Paste raw email headers to trace delivery path and check SPF/DKIM/DMARC results
In Gmail: open email โ โฎ menu โ Show original. In Outlook: File โ Properties โ Internet headers.
In Gmail: open the email, click the three-dot menu (โฎ) in the top-right of the message, and select "Show original". Outlook (web): open the email, click the three-dot menu, select "View" โ "View message source". Outlook (desktop): double-click the email, go to File โ Properties, and find the "Internet headers" box. Apple Mail: open the email, go to View โ Message โ All Headers. Copy everything from the header area (usually from "Delivered-To" or "Received" down to the blank line before the email body).
These are email authentication checks performed by the receiving mail server. SPF pass means the sending server's IP address is authorised by the domain's SPF record. DKIM pass means the email's cryptographic signature was verified โ the message wasn't altered in transit and was sent by an authorised server. DMARC pass means at least one of SPF or DKIM passed and the authenticated domain aligns with the From: address. If any of these fail, the email may be treated as spam or rejected, depending on the domain's DMARC policy.
"Received" headers record every mail server the email passed through on its way to you, from the originating server to your mailbox. They're listed in reverse order โ the most recent hop is at the top, and the original sender's server is at the bottom. Analysing the Received chain can tell you: where the email originated, how long it took to deliver (compare timestamps between hops), whether it passed through expected relay servers, and whether it was routed unusually (which can indicate spoofing or misconfiguration).
"None" for SPF or DKIM means the check was not performed, usually because the domain does not have the relevant DNS records. "None" for DMARC typically means there is no DMARC policy for the sending domain. In contrast, a "fail" or "permerror" means records exist but the check failed. If you're sending email and recipients see "none", you need to set up SPF, DKIM, or DMARC on your domain. Use the other tools on this site to check and configure your records.
The X-Spam-Score header is added by spam filtering software (such as SpamAssassin) on the receiving mail server. A higher score generally means the email is more likely to be spam. The threshold that triggers spam filtering varies by server configuration โ commonly anything above 5.0 or 6.0 is marked as spam. A X-Spam-Status: Yes header means the message was classified as spam by that server. If your legitimate emails have a high spam score, analyse the individual rules triggered (often listed in X-Spam-Report) and address them โ common causes are missing authentication records, HTML-heavy content, or blacklisted sending IPs.
Data Collection: This Email Header Analyser processes data to provide results. Email headers you paste are sent to our server for parsing only and are not stored or logged. Headers may contain email addresses โ we process them solely to return the analysis and immediately discard them. We do not store, log, or share the domain names or data you submit beyond what is necessary to return your results.
Data Usage: Your input is used solely to generate results. No data is saved, analysed for profiling, or shared with third parties. Each new check operates independently.
DNS Lookups: To check your domain, we perform DNS queries via Google's DNS-over-HTTPS (dns.google). These queries are subject to Google's Privacy Policy. Only the domain name is transmitted โ no personally identifiable information.
Support Requests: If you submit a support request, your name, email address, and message are transmitted securely to our support team via SMTP2Go. This information is used solely to respond to your query.
Analytics: We may collect anonymized usage statistics (page views, tool usage frequency) to improve functionality. This does not include the domain names you check or any personally identifiable information.
Contact: For privacy enquiries or questions, please contact us at support@osh.co.za or visit osh.co.za/contact.