Analyse email headers

Paste the headers of an email. The analysis tells you in plain words whether SPF, DKIM and DMARC passed, whether the checked domain matches the visible sender address, which servers the message travelled through, how long it took and how the recipient’s spam filter rated it. The headers are not stored.

Everything up to the first empty line is enough. The headers are not stored.

Where do I find the headers of an email?

Headers sit in front of the visible text of every email and record which server accepted the message, when and from whom. Every mail client can show them, only in a different place.

  • Gmail: open the message, menu (three dots) → “Show original”, then copy the text from “Delivered-To:” onwards.
  • Outlook (web): open the message, menu → “View” → “View message details”.
  • Outlook (desktop): open the message in its own window, File → Properties → “Internet headers”.
  • Apple Mail: View → Message → “All headers”.
  • Thunderbird: select the message and press Ctrl+U (view source).

What the analysis answers

The three checks that decide delivery and authenticity are written into the Authentication-Results header by the receiving server.

  • SPF: was the server that delivered the mail allowed to send for the sender domain?
  • DKIM: is the cryptographic signature valid, so the message was not altered in transit?
  • DMARC: does the checked domain match the visible sender address (alignment)? A message can pass SPF and still be forged if the passing domain differs from the one in the From field.
  • Route: every hop from the Received lines with time, waiting time and whether the handover was encrypted (ESMTPS).
  • Spam filter: score and threshold from SpamAssassin, or the Microsoft 365 value, as far as the recipient writes them into the headers.

Why does my mail land in spam?

The most common cause is missing alignment: a newsletter or CRM service sends with its own return path, SPF passes for that service’s domain, but the From field shows your own domain. DMARC fails although SPF reports “pass”. The fix is to let the service sign with your domain (DKIM) or to set up a dedicated sending domain. The second most common cause is a DKIM failure after forwarding: automatic forwarders often modify the message and break the signature.

Are the headers stored?

No. The analysis runs in the server’s memory, the result is delivered to your browser only and is neither cached nor logged. The lookup log keeps just the sender domain so we can see how busy the tools are – no addresses, no subject, no internal host names.

Frequently asked questions

Do I need the whole message?
No, the headers are enough: everything before the first empty line. Pasting the full source works too – the body is discarded and never evaluated.
Why do SPF, DKIM and DMARC show “no result”?
Then the receiving server wrote no Authentication-Results line, which happens with internal mailboxes and at some hosters. The analysis falls back to Received-SPF and the DKIM signature, which only show what the sending server claimed.
Can I tell whether a mail is forged?
The analysis shows what the recipient checked. If SPF or DKIM pass for exactly the domain in the From field and DMARC reports “pass”, the mail really comes from that domain. If that is missing or the domain differs, be careful – do not open attachments or links.
What about ARC?
ARC headers (Authenticated Received Chain) are added by forwarders and mailing lists. The analysis reads the recipient’s results; a valid ARC chain can explain why a message was delivered despite a broken DKIM signature.
Monitor continuously
Monitor the email records of all client domains continuously

Email monitoring for agencies: DomainWarn checks SPF, DKIM, DMARC, MX, MTA-STS and blacklists of all client domains and alerts you when a record changes.

More about monitoring

More tools

Free tool

Domain Check

Check website, email, DNS and domain in one run: 13 checks, a score from 0 to 100 per area and overall, with recommendations. Free, no sign-up required.

Open tool →
Free tool

Privacy check

Check for free which third parties your home page loads before any consent: Google Fonts, Analytics, pixels, maps – with a note on what is legally risky.

Open tool →
Free tool

Email Check

Check SPF, DKIM, DMARC and MX of a domain in one run, free and without sign-up. Shows whether your mail meets the Google and Yahoo sender requirements.

Open tool →
Free tool

SPF Checker

Free SPF record check and lookup: syntax, includes, the 10 DNS lookup limit and the closing qualifier. Shows whether your domain blocks forged senders.

Open tool →
Free tool

DMARC Checker

Free DMARC record check: policy (none, quarantine, reject), pct, reporting addresses and syntax errors. With recommendations for moving to p=reject.

Open tool →
Free tool

DNS Checker

Free DNS lookup straight from the authoritative name server: A, AAAA, CNAME, MX, TXT, NS and CAA records at a glance. No sign-up, every record explained.

Open tool →
Free tool

MX Checker

Free MX lookup: which mail servers receive for a domain, do they resolve, is the priority right? Detects missing and unreachable mail servers.

Open tool →
Free tool

SSL Checker

Free SSL certificate check: expiry date, issuer, chain, host name and TLS version, mail servers too. Detects expired, self-signed and mismatched certificates.

Open tool →
Free tool

HTTP Header Checker

Free HTTP header check: HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy and Permissions-Policy, with fixes.

Open tool →
Free tool

Is the website down?

Website not loading? Check for free whether a site is down for everyone or just for you: response, status code, load time, redirects and IP addresses.

Open tool →
Free tool

DNS Propagation Checker

Check DNS propagation for free: which resolvers worldwide (Google, Cloudflare, Quad9 …) already return the new A, MX or TXT record, which still the old one?

Open tool →
Free tool

Redirect Checker

Free 301 redirect check: every hop with status code and response time, from http to https, from www to non-www. Detects redirect chains, loops and 302s.

Open tool →
Free tool

DKIM Checker

Free DKIM record check and lookup: selector, key type, key length, syntax and revoked keys. Leave the selector empty to try common selectors automatically.

Open tool →
Free tool

DNSSEC Checker

Free DNSSEC test: DS record, resolver validation and broken signature chains. Shows whether validating resolvers like Google and Cloudflare still reach you.

Open tool →
Free tool

MTA-STS Checker

Free MTA-STS check: DNS record, policy file, mode, max_age and whether your MX servers are covered. Shows whether inbound mail enforces TLS.

Open tool →
Free tool

TLS-RPT Checker

Free TLS-RPT record check: syntax, reporting addresses (rua) and common errors such as a missing record. Shows whether you get reports on TLS failures.

Open tool →
Free tool

BIMI Checker

Free BIMI record check: syntax, logo URL, SVG Tiny PS, VMC certificate and the DMARC prerequisite. Shows why your logo does not appear in Gmail.

Open tool →
Free tool

Blacklist Check

Free IP and domain blacklist check: mail server IPs, website IP and domain against Spamhaus, Spamcop, Barracuda, PSBL and SURBL. With delisting links.

Open tool →
Free tool

Domain Checker

Free domain check: WHOIS data via RDAP straight from the registry, expiry date, registrar, EPP status, transfer lock and name servers. Warns before expiry.

Open tool →