Enum AuthorAuthenticationOutcome
- Namespace
- MailFathom.Domain.Emails.Authentication
- Assembly
- MailFathom.Domain.dll
What the receiving mail server established about the author a message displays in its From header.
public enum AuthorAuthenticationOutcome
Fields
Authenticated = 2The trusted receiving server established that the displayed author authenticated.
Failed = 1The trusted receiving server evaluated the displayed author and reported that it did not hold.
Reached from Fail and nothing else, because DMARC is the one result that is about the displayed domain rather than about a transport identity. A DKIM signature that did not verify says nothing about the author, since the signature may never have belonged to them.
NotEstablished = 0The trusted evidence is not enough to conclude either way about the displayed author.
It is deliberately not Failed. A message signed by a domain unrelated to the displayed one — a tenant's default signing domain, a delivery provider's own name, a sibling under a shared parent — with no usable DMARC result to say whether the sender's own policy permits that, is the ordinary case here: MailFathom evaluates no policy, so it does not know, and a verdict that said the author failed would be inventing a refusal the receiving server never made.
Remarks
This is a different question from SenderAuthenticationOutcome and the two routinely disagree. That one answers whether an identity authenticated, which for a relay, a mailing list, or a delivery provider is the identity of whoever handed the message over. This one answers whether the identity a mail client shows the reader is the one that authenticated, which is the question every impersonation is an attempt to have answered wrongly.
The From header takes no part in reaching it. It is attacker-controlled message content, so it says who the
message claims to be from and never who it is from; what establishes the author is the trusted receiving
server's own DMARC result, or an authenticated identity whose domain is the displayed one or lies with it on one
branch of the naming tree.