Class SenderAuthenticationEvidence
- Namespace
- MailFathom.Application.Emails.Summaries
- Assembly
- MailFathom.Application.dll
What a stored email's authentication verdict was reached from, read back as it was stored.
public sealed record SenderAuthenticationEvidence : IEquatable<SenderAuthenticationEvidence>
- Inheritance
-
SenderAuthenticationEvidence
- Implements
- Inherited Members
Remarks
It is how a reader judges AuthorAuthentication rather than what a reader acts on, which is why it travels apart from the pair and why only the single-email read publishes it. The conclusion is the verdict's and is not restated here.
The two domains are read beside that verdict rather than against each other. AuthenticatedDomain is the identity that authenticated the transport, and where both checks produced one it is the DKIM domain — which need not be the identity that established the author, since an SPF domain matching the displayed one establishes it just as well. So a message relayed by a provider that signs as itself while SPF matches the author's own domain publishes two different domains and is authenticated exactly as it appears. What says the displayed author was not established is AuthorAuthentication, never a difference between these two.
Every absent value is an ordinary outcome rather than missing data. A message nothing authenticated names no
authenticated domain, a message displaying no usable From mailbox names no displayed one, and a server that
evaluated no DMARC policy reports that it did not.
Each domain is personal data and inherits the classification of the mail it was read from.
Properties
- AuthenticatedBy
Gets which check established AuthenticatedDomain, or that none did.
- AuthenticatedDomain
Gets the domain that authenticated, or null where none did.
- DisplayedAuthorDomain
Gets the domain the message displayed in
From, or null where it wrote no usable one.
- Dmarc
Gets the DMARC result the trusted header reported, or that it reported none.
- None
Gets the evidence a row carries where nothing trusted was read for the message.
- Source
Gets who reached the verdict this is the evidence for.