Free tool · Email header analyzer

See the road an email took.

Paste the raw header of any email. You'll see every server it passed through, how long each step took, and whether SPF, DKIM and DMARC passed. It runs in your browser, so nothing you paste is sent to us.

Ctrl + Enter (or Cmd + Enter) runs it from the text box.

How to read a header

Where to find it, and what to look at.

Every email carries a header. Most people never see it, but it records where the email went and what the receiving server checked. The lines stack up as the email travels, so the oldest line sits last.

Find the raw header

Gmail: open the email, click the three dots, then Show original. Outlook: open the email, then File, Properties, and copy the Internet headers box. Apple Mail: View, then Message, then Raw Source.

Received lines

Every server that handles the email adds a Received line above the others. The last one is where the email started. The first one is where it arrived. A long gap between two lines means a server held on to it.

Authentication-Results

The receiving server writes down what it checked. SPF: was this server allowed to send for the domain? DKIM: was the email signed, and does the signature still match? DMARC: do those checks line up with the From address?

Spam scores

X-Spam-Score and X-Spam-Status come from SpamAssassin. X-Forefront-Antispam-Report comes from Microsoft. They show how the receiving side scored the email before it decided where to put it.

Want to check the records behind these results? Try the domain health checker or the blacklist checker.

Rather not read headers yourself?

Our team sets up your sending domain, checks every SPF, DKIM and DMARC record, and looks at bounces, complaints and blocklists after every send.