Email Header Analyzer
The tool parses a raw email header: delivery path with transit times, authentication results, DKIM signatures and spam filter evaluation. Entirely in your browser.
The pasted header is evaluated exclusively locally in your browser.
What does the analysis show?
- Quick overview graphic
- Above the detail cards, the tool draws the complete mail flow: every station as a node, the dwell time between them color coded, markers for the tenant boundary, hybrid classification and the DMARC verification point. Dedicated tracks show from where to where the DKIM hash stayed intact (with the ARC-witnessed break point in forwarding scenarios) and from which station the ARC chain preserves the verification results.
- Delivery path (Received chain)
-
Every mail server along the way stamps the message with a
Receivedline: who submitted it (HELO, rDNS, IP address), who accepted it, over which protocol and when. The tool orders the chain chronologically, calculates the dwell time per station and marks the longest segment: you can see at a glance where a slow delivery actually got stuck. Clock skew between servers is detected and flagged. - Transport encryption per hop
- The tool extracts TLS version and cipher from the Received lines where the receiving server logs them (Microsoft, Postfix and Exim each write different formats). Stations using SMTP auth (client submission) and internal networks are labelled.
- Authentication-Results
-
The receiving server documents its SPF, DKIM and DMARC checks in
the
Authentication-Resultsheader (RFC 8601). The tool decodes the results including details such asheader.d,smtp.mailfromand Microsoft'scompauthwith its reason code. Important: it shows the receiving server's evaluation, not its own re-verification. - DMARC alignment
-
DMARC only passes if SPF or DKIM passes and the respective domain
aligns with the visible From address. The tool puts the From
domain, envelope from and DKIM domain (
d=) side by side and evaluates strict and relaxed alignment: the most common reason a message fails DMARC despite passing SPF. - DKIM signatures in detail
-
All
DKIM-Signatureheaders are broken down: algorithm, canonicalization, selector, signed header fields and validity. Warnings cover obsolete SHA-1 (RFC 8301), expired signatures, a set body length limit (l=) and an unsigned From field. - ARC chain
-
Forwarding and mailing lists often break SPF and DKIM; ARC
(RFC 8617) preserves the original verification results. The tool
shows the chain's instances, who sealed them and whether the
chain is intact according to
cv=. - Exchange hybrid classification
-
For messages from Microsoft 365 environments, the tool shows
whether Exchange Online classifies the message as
Originating(from the organization itself) orIncoming(from outside), and whether it is treated asInternalorAnonymous: the deciding factor for whether EOP filtering applies. It decodes AuthAs, AuthMechanism (including a warning for the externally secured value 10), AuthSource, X-OriginatorOrg and the cross-tenant headers, with a hint for attribution to the wrong tenant. - Spam filter fields
-
Microsoft environments: SCL, BCL, category (phishing, spoof,
bulk …) and filter verdict from
X-Forefront-Antispam-Reportare translated field by field. Plus SpamAssassin (X-Spam-Statuswith triggered tests) and Rspamd (X-Spamd-Resultwith symbols). - Sender plausibility
- Reply-To on a foreign domain, a diverging Return-Path, a Message-ID from a third party, a large gap between the Date field and the last Received timestamp: the classic clues when phishing is suspected, each with context on when they also occur legitimately.
- Report for tickets
- The core results (authentication plus delivery path with timings) can be copied as Markdown, ready to paste into ticket systems and incident documentation.
Where do I find the header?
- Outlook (classic)
- Open the message with a double click, then File → Properties. The header is in the “Internet headers” field and can be copied from there.
- New Outlook and Outlook on the web
- In the opened message, click the three dots (…), then View → View message details.
- Gmail
- In the opened message, click the three dots and choose “Show original”, then “Copy to clipboard”. Pasting the complete raw message is fine as well.
- Apple Mail
- View → Message → All Headers. Alternatively save the message as a file and paste the beginning of the .eml file.
- Thunderbird
- More → View Source (or Ctrl+U) and copy the header part.
- Exchange message tracking
- For delivery analysis without mailbox access, message tracking only provides metadata; the full header always lives in the delivered message itself.
Feedback
Is this tool useful to you? Is a feature missing, or is a result wrong? Feedback right here in the comments is welcome.
Comments are loaded from GitHub / Giscus.