Analyze email headers

Paste the raw headers of a message. Get each server hop in order with the delay between them, SPF, DKIM and DMARC results, Return-Path and From alignment, Message-ID, List-Unsubscribe and why it might land in spam. Free, no account.

1 thing in these headers could send it to spam.

Example headers. Paste your own above.

Reading stopped at the first blank line, where the message body starts.

3 hops in 6 min 10 s; SPF pass, DKIM pass, DMARC pass; From domain example.com aligned.

Why it might land in spam

Authentication

CheckResultDetail
SPFpassenvelope domain example.com
DKIMpassd=example.com
DMARCpasspolicy p=quarantine

Hops, oldest first

#FromByWithTimeDelay
1mail.example.com [192.0.2.10]mx-relay.example.comESMTPSA2026-11-08 16:00:02 UTC
2mx-relay.example.com [192.0.2.25]mx.google.comESMTPS2026-11-08 16:06:10 UTC6 min 8 s
3—2002:a05:6a10:1f4e:b0:5d1:2c3a:9f01SMTP2026-11-08 16:06:12 UTC2 s

Sender, alignment and list headers

From
sam@example.com
Return-Path
bounce@example.com
SPF alignment
aligned (relaxed)
DKIM alignment
aligned (relaxed)
Reply-To
none
Message-ID
<a1b2c3.d4e5@example.com>
Message-ID domain
example.com
List-Unsubscribe
none
One-click unsubscribe
no
Subject
Quick question about your website
Date
Sat, 8 Nov 2026 10:00:01 -0600

Read from the headers alone, with no network lookup. Mail providers also weigh the content, the sender's reputation and how recipients engage, which headers do not show. Alignment here is relaxed: the same registered domain, the way DMARC's default works.

How to get the raw headers

What it reads

Headers are parsed on the server for that one request: no lookup, no storage, and the result page is not cached or indexed. For long headers the form posts them; short ones also work as ?q=.

Get 67 leads free No card. Search free with contacts masked.

Fix what it finds

SPF, DMARC and MX checkerDKIM checkerEmail blacklist checkerList-Unsubscribe header checkerEmail warm-up scheduleSpam word checkerDMARC record generatorSPF record generator

Spintax generatorCold email A/B test calculatorEmail metrics calculatorWeb design proposal generator67Leads pricing

Questions

How do I read email headers?

Read the Received lines from the bottom up: each is one server handing the message on. Authentication-Results at the top shows whether SPF, DKIM and DMARC passed. Paste them above to have it laid out.

Why did my email go to spam?

The headers show failed or missing SPF, DKIM or DMARC, a From domain that does not align, spam filter stamps and slow hops. Content, reputation and engagement also count, and do not show in headers.

What does DMARC alignment mean?

The domain that passed SPF (the envelope sender) or DKIM (the d= domain) must match the domain in From. Without a match DMARC fails, even if SPF and DKIM pass for another domain.

Are my headers stored?

No. They are parsed for the one request and not kept, and the result page is not cached.

More free tools

Local business counterNo-website business finderLead list previewCold email template generatorSpintax generatorCold email A/B test calculatorEmail metrics calculatorWeb design proposal generatorAll Email deliverability toolsAll tools