Authentication results, explained
Your mail provider writes its verdicts into an Authentication-Results header as method=result. Here is what each value means for you as a reader, and what a sender should fix.
SPF
SPF checks whether the server that delivered the message was allowed to send for the envelope (bounce) domain. SPF explained
DKIM
DKIM checks a cryptographic signature that a domain (d=) put on the message, proving that domain handled it and the signed parts were not changed. DKIM explained
DMARC
DMARC asks: did SPF or DKIM pass for a domain that matches the From address you see? That match is called alignment. DMARC explained
ARC
ARC records what earlier servers (forwarders, mailing lists) saw, sealed with their signatures, so the final receiver can trust results that forwarding broke. ARC explained
Every registered result code
The official list of result names lives in IANA's Email Authentication Result Names registry (last updated 2026-05-22; MailDingo re-reads it every week). Rarer methods are listed here for completeness; the analyser explains the common ones.
| Method | Results | Defined in |
|---|---|---|
arc | fail, none, pass | RFC 8617 §2.2 |
auth | fail, none, pass, permerror, temperror | RFC 8601 §2.7.4 |
dkim | fail, neutral, none, pass, permerror, policy, temperror | RFC 8601 §2.7.1 |
dkim-atps | fail, none, pass, permerror, temperror | RFC 6541 §8.3 |
dmarc | fail, none, pass, permerror, temperror | RFC 9989 |
dnswl | none, pass, permerror, temperror | RFC 8904 |
iprev | fail, pass, permerror, temperror | RFC 8601 §2.7.3 |
rrvs | fail, none, pass, permerror, temperror, unknown | RFC 7293 §11 |
smime | fail, neutral, none, pass, permerror, policy, temperror | RFC 7281 §3.1 |
spf | fail, neutral, none, pass, permerror, policy, softfail, temperror | RFC 8601 §2.7.2 |
vbr | fail, none, pass, permerror, temperror | RFC 6212 §4 |