What is the “Date” header?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

The Date header shows when an email was composed, according to the sender's email client or server. You'll see it in a standard format like "Wed, 15 Jan 2025 14:32:10 +0000" (RFC 5322 format). Every email has one.

Here's the catch: this header is set by the sender's system, which means it's only as accurate as their clock. If someone sets their computer's date to January 1st, 2020, and sends you an email today, the Date header will say 2020. This makes it unreliable for legal investigations, delivery troubleshooting, or anything where you need to know when a message actually traveled through the internet.

For real delivery timestamps, mailbox providers and forensic investigators rely on Received headers instead. These are added by each mail server that handles your message along the route. Each Received header includes a timestamp from that server's clock, and you can't fake those unless you control the server itself. So if you're debugging why an email arrived late (or didn't arrive at all), the Received headers tell the real story. The Date header just tells you what the sender said the time was.

Most email clients display the Date header as the sent time in your inbox. Gmail, Outlook, and Apple Mail all show it. But when you look at the full email headers, you'll see both the Date header and the chain of Received headers showing the actual journey.

If you're sending email through an ESP like Mailchimp, SendGrid, or Postmark, they set the Date header automatically when your message leaves their servers. You don't control it. If you're sending from your own SMTP server, your mail software sets it based on your server's clock. This is why keeping your server time synced (usually with NTP) matters for accurate logs.

One practical quirk: if an email's Date header is wildly off (years in the past or future), some spam filters flag it as suspicious. Not because the Date header itself is a spam signal, but because misconfigured clocks often correlate with poorly maintained servers, which spammers use. Most legitimate senders never hit this issue because ESPs and modern mail servers sync time automatically.

Want to see what your emails' Date headers look like? Send yourself a test email, view the full headers, and look for the line that starts with "Date:". Then scroll down to the Received headers and compare the timestamps. You'll see the real delivery timeline.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Get help reading email headers for your setup

I read this on the Email Almanac about the Date header: "The Date header shows when an email was composed, according to the sender's system. It's set automatically by your ESP or mail server. It can be faked if someone changes their system clock, so for delivery troubleshooting or legal investigations, Received headers (added by each mail server along the route) are the reliable timestamps." Help me understand how this applies to MY situation: 1. If I'm debugging delivery issues: Show me how to read Received headers vs. the Date header to see when my email actually traveled through mail servers. 2. If I'm seeing weird timestamps: Explain what might cause Date headers to be off (timezone issues, server clock problems, sender clock misconfiguration) and whether it affects deliverability. 3. If I'm building compliance logs: Tell me which headers to capture for legal/audit purposes and why the Date header alone isn't enough. 4. If I'm using an ESP: Confirm whether my ESP sets the Date header automatically and whether I need to worry about server time sync. --- My details (the more you share, the better the advice): - Email platform/ESP: e.g. Mailchimp, SendGrid, Postmark, self-hosted SMTP - What I'm troubleshooting: [e.g. "emails show wrong sent time", "need to verify delivery timeline", "building audit logs"] - What I've checked so far: [e.g. "looked at inbox timestamp", "checked full headers", "compared Date vs Received headers"] - Current challenge: describe what prompted this question

Edit the yellow boxes, then send to the AI of your choice.