Email header analyzer online: see who sent it

Paste a message's headers into this free email header analyzer online to see the sending service, the route, and SPF, DKIM, and DMARC.

Try:

Runs in your browser. Nothing is sent or stored.

How to copy the headers
  1. From a browser, open Gmail.
  2. Open the email you want to check the headers for.
  3. Next to Reply, click More, then Show original.
  4. The full header opens in a new window. Click Copy to clipboard and paste it here.

Source: support.google.com (opens in a new tab). Checked Nov 9, 2026.

What this reader recognises: 18

18 of 18

  • Google Workspace and GmailMail hosts

    Google's mail service. Mail for a Google Workspace domain is delivered to smtp.google.com (older domains use hosts that start with aspmx), and the default DKIM selector Google Workspace suggests is google.

    • A Received hop through a host under google.com
    • A DKIM-Signature with s=google (the default Google Workspace selector)

    Source: knowledge.workspace.google.com (opens in a new tab), knowledge.workspace.google.com (opens in a new tab), knowledge.workspace.google.com (opens in a new tab). Checked Nov 9, 2026.

  • Microsoft 365 (Exchange Online)Mail hosts

    Microsoft's business mail service. Its sending servers greet as hosts under outbound.protection.outlook.com, mail for a Microsoft 365 domain is delivered to a host under mail.protection.outlook.com, and mail from the initial onmicrosoft.com domain is DKIM signed by that domain. Every message delivered to a cloud mailbox gets the X-Forefront-Antispam-Report and X-Microsoft-Antispam headers.

    • A Received hop from a host under outbound.protection.outlook.com (sent from Microsoft 365)
    • A Received hop by a host under mail.protection.outlook.com (delivered to Microsoft 365)
    • A DKIM-Signature with d= ending in onmicrosoft.com
    • X-Forefront-Antispam-Report or X-Microsoft-Antispam headers (delivered to Microsoft 365)

    Source: learn.microsoft.com (opens in a new tab), learn.microsoft.com (opens in a new tab), learn.microsoft.com (opens in a new tab), learn.microsoft.com (opens in a new tab). Checked Nov 9, 2026.

  • Zoho MailMail hosts

    Zoho's mail service. Mail for a Zoho Mail domain is delivered to mx.zoho.com, mx2.zoho.com and mx3.zoho.com (the top-level domain varies by data center), and its SPF include is zohomail.com.

    • A Received hop through a host under zoho.com or zohomail.com

    Source: zoho.com (opens in a new tab), zoho.com (opens in a new tab). Checked Nov 9, 2026.

  • Amazon SESSending services

    Amazon's sending service. Unless a custom MAIL FROM domain is set up, the Return-Path is a subdomain of amazonses.com, and every message carries a Feedback-ID header that ends with the static tag AmazonSES.

    • Return-Path or smtp.mailfrom under amazonses.com
    • A Feedback-ID header that ends with AmazonSES

    Source: docs.aws.amazon.com (opens in a new tab), docs.aws.amazon.com (opens in a new tab), docs.aws.amazon.com (opens in a new tab). Checked Nov 9, 2026.

  • SendGridSending services

    Twilio's sending service. Its authenticated domains point to hosts under sendgrid.net, and mail from an unauthenticated domain shows the tagline via sendgrid.net (via eu.sendgrid.net for regional accounts).

    • Return-Path, DKIM d= or a Received hop under sendgrid.net

    Source: twilio.com (opens in a new tab). Checked Nov 9, 2026.

  • PostmarkSending services

    A transactional sending service. Unless a custom Return-Path domain is set up, bounces go to an address at pm.mtasv.net. Postmark also replaces the Message-ID of messages sent over SMTP by default.

    • Return-Path or smtp.mailfrom under pm.mtasv.net

    Source: postmarkapp.com (opens in a new tab), postmarkapp.com (opens in a new tab). Checked Nov 9, 2026.

  • Mailchimp Transactional (Mandrill)Sending services

    Mailchimp's transactional sending service. By default the return-path points to mandrillapp.com.

    • Return-Path or smtp.mailfrom under mandrillapp.com

    Source: mailchimp.com (opens in a new tab). Checked Nov 9, 2026.

  • Mailchimp marketing emailSending services

    Mailchimp's campaign sender. Its sending domain usually contains mcsv.net, mcdlv.net, mailchimpapp.net or rsgsv.net, and mail clients show it next to the From name until the sender sets up their own domain authentication.

    • Return-Path, DKIM d= or a Received hop under mcsv.net, mcdlv.net, mailchimpapp.net or rsgsv.net

    Source: mailchimp.com (opens in a new tab). Checked Nov 9, 2026.

Photo of Utku Zihnioglu

By

ยท CEO & co-founder

Updated Nov 11, 2026

Shorter page: the tool first, the answer in a few lines.

This email header analyzer online starts from the lines your own mail service added when the message arrived, because those are the only ones that prove anything. Paste the full headers above to see who sent the message, through which service, and whether SPF, DKIM, and DMARC passed.

Everything is parsed in your browser. The headers are never sent, stored, or logged, which matters because they carry the address of everyone on the message.

How to read the result

Read the authentication results first. They come from the Authentication-Results line written by the server that delivered the message, so they are the receiver's own verdict, not the sender's claim.

DMARC passes only when SPF or DKIM passes for a domain aligned with the From address, as RFC 9989, the DMARC standard, sets out. A message signed with the sending service's own domain can pass DKIM and still fail DMARC.

A sending service is named only when its own docs describe a signal its mail carries. When it names none, the message went out through an ordinary mailbox or a service that documents no fingerprint.

What to fix

If DMARC failed, turn on DKIM signing with your own domain in the service that sent the message, or set up a custom return path. If the message has no signature at all, publish the DKIM record your mail host gives you. If bulk mail has no List-Unsubscribe header, add one-click unsubscribe before the next campaign.

Copy the headers from the message as it arrived, never from a forward. A forward is a new message with new headers, and the ones you want are gone.

If neither SPF nor DKIM passed and the mail bounced, the 550 5.7.26 unauthenticated email page finds the sender that failed and the record to fix.

Email header analyzer online: common questions

How do I get the full email headers in Outlook?

In new Outlook and Outlook on the web, open the message, select More actions (...), then View, then View message details, and copy the text. In classic Outlook for Windows, open the message in its own window, click File, then Properties, and copy the Internet headers box.

Can email headers show which tool sent a message?

Sometimes. A sending service often leaves its own Return-Path domain, DKIM signing domain or header, and the reader names the services whose documentation describes one. Mail sent through an ordinary mailbox looks like that mailbox's host, whichever app wrote it.

Can email headers be faked?

The lower ones can. A sender can write anything into a message before it leaves, including Received lines that look real. The Authentication-Results line at the top is different: the server that delivered the message to you added it.

Why does one hop show a negative time?

The two servers' clocks differ. Each Received line is stamped by the server that wrote it, so a hop stamped earlier than the hop before it means one clock is off, not that the message travelled back in time.

About this article

Photo of Utku Zihnioglu

Utku Zihnioglu

CEO & co-founder

Serial entrepreneur who built infrastructure companies handling billions of requests. Now leads engineering at Oneprofile, which finds the people worth talking to, researches each one, and follows up until they reply.

Drafted with AI from our product docs and code. Utku Zihnioglu answers for what it says.

See your cold email from the recipient's side

Oneprofile mails you a test of any sequence step for no credits, so you can read its headers here.

Free plan: 200 credits a month, 3 integrations, no card

See your cold email from the recipient's side

Oneprofile mails you a test of any sequence step for no credits, so you can read its headers here.

Free plan: 200 credits a month, 3 integrations, no card