Every email you receive carries a paper trail in its headers. Here is where the authentication results live, what each value means, and how to tell a real email from a spoof in under a minute.
The two lines that matter are Authentication-Results and Received-SPF. The receiving mail server (Gmail, Microsoft, your own MX) appends them after it checks the incoming message. A typical block looks like this:
Authentication-Results: mx.google.com; spf=pass smtp.mailfrom=example.com dkim=pass header.d=example.com dmarc=pass header.d=example.com action=none
Three tokens, three checks. If you only remember one thing: the domain after each check must match the From header for the email to count as properly authenticated.
spf=pass means the IP that delivered the message is listed in your SPF record. spf=fail means it is not. The value after smtp.mailfrom= is the domain whose SPF was checked, which is usually the envelope sender, not the visible From address. Common variants:
~all mechanism.dkim=pass header.d=example.com means the message carried a DKIM signature from example.com and the public key in DNS verified it. The signature protects the content: if anyone tampers with the body or headers after signing, verification fails. Two things people miss:
header.d=mailprovider.com on an email that says "from you@example.com") is the classic pattern of a legitimate third-party tool that was not set up with DMARC alignment.DMARC requires alignment: the SPF or DKIM domain must match the From header. dmarc=pass means at least one aligned check passed and the domain has a DMARC record. The action= value tells you what the policy would do with unaligned mail:
If you see dmarc=fail on an email that claims to be from your domain, treat it as spoofed until proven otherwise. That is exactly the situation DMARC exists to make unambiguous.
When a suspicious email lands, open the headers and answer three questions:
dkim=pass appear, and does header.d= match the From domain?spf=pass appear, and does smtp.mailfrom= match the From domain?dmarc=pass appear at all?If all three say no, the email is unauthenticated: it may still be legitimate, but the sender gave the receiving server no reason to trust it. If it asks for money or credentials, that is your answer.
The email header analyzer does exactly this test for you: paste the raw headers and it reports the SPF, DKIM and DMARC results in plain English, flags domain alignment, and shows the route. It runs entirely in your browser, so nothing you paste is uploaded. For the other side of the problem, the DMARC checker and SPF checker verify your own records, and the free audit scores all seven deliverability checks at once.
Want this checked automatically every day? Inboxproof Pro monitors your domain around the clock and alerts you the moment a record breaks or an IP gets listed. See pricing →
Related: SPF vs DKIM vs DMARC · Is your domain being spoofed? · DMARC policies explained