What is a “Return-Path”?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
Ever wonder where the error goes when an email can't be delivered? It doesn't bounce back to the address your subscribers see in the From field. It goes somewhere else entirely, and that's exactly what the Return-Path header is for.
The Return-Path is the address the receiving server records as the destination for delivery failure notifications. It's set during the SMTP conversation, specifically by the MAIL FROM command, before any of the readable headers like From or Subject are even transmitted. Think of it as the envelope address, separate from the letter inside.
Here's what one looks like in a raw header:
Return-Path: <bounce-abc123@mail.yourdomain.com>
That long, unique address isn't your actual email. It's a tracking address your ESP generated so it can match the bounce notification back to the right campaign and subscriber.
Why it matters for bounce handling
When a message fails, the error notification goes to the Return-Path address, not the From address. ESPs like Postmark or Mailchimp use unique Return-Path addresses per message so their systems can automatically process bounces and suppress the right contacts. You never see most of that traffic. It happens behind the scenes.
Why it matters for SPF
SPF authentication checks the domain in the Return-Path, not the visible From domain. So if your ESP sends on your behalf using their own bounce domain, SPF is checking their domain, not yours. That's fine for SPF to pass, but it creates an alignment issue for DMARC.
Why it matters for DMARC alignment
For SPF to contribute to a DMARC pass, the Return-Path domain needs to match your From domain at the organizational level. If your ESP routes bounces through their own domain and you haven't set up a custom bounce domain, SPF alignment will fail under DMARC. DKIM can still save you, but it's worth getting both right.
When you're troubleshooting authentication failures, checking the Return-Path in your raw headers is one of the first things to do. SPF failures are often just a misaligned or misconfigured bounce domain. You can pull the full headers and check with our free Email Header Analyzer to see exactly what's going on.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.