Envelope From and Header From: why every email has two sender addresses
Every email carries two sender addresses. They can match, or they can be completely different. This is not a bug or a forgery — it is how SMTP has worked since it was designed.
Envelope From (MAIL FROM)
Envelope From is the technical sender address passed in the SMTP MAIL FROM command when servers exchange the message:
MAIL FROM:<bounce-abc123@bounces.esp.com>
Recipients never see this address in normal view. It gets recorded in the Return-Path header after delivery. Its job is to receive bounce notifications: when a message cannot be delivered, the receiving server sends a Delivery Status Notification (DSN) to the Envelope From address.
The same address goes by several names: MAIL FROM, bounce address, envelope sender, and Return-Path (once it is written into the delivered message headers).
Header From
Header From is the address a recipient sees in their mail client's "From" field. It lives in the From header inside the message itself:
From: "Company Name" <newsletter@yourcompany.com>
This address represents the brand. The recipient reads it and decides whether to open the message.
The paper mail analogy
Think of a physical letter. The envelope shows a return address — that is where undeliverable mail goes back. The letter inside names the actual sender. Those two addresses can differ: a secretary mails a letter on behalf of an executive, using the company's return address on the envelope but the executive's name on the letterhead.
Why they differ in practice
Several common sending scenarios produce mismatched addresses:
- Sending through an ESP. Your Header From shows
newsletter@yourcompany.com, but the ESP sets its own Envelope From (e.g.bounce-xyz@esp-bounces.com) so its bounce-processing system receives the DSNs. - Forwarding. The forwarding server replaces the Envelope From with its own address, so any bounce from the final recipient goes to the forwarder rather than the original sender.
- VERP. To identify exactly which subscriber bounced, an ESP generates a unique Envelope From per recipient — for example
bounce+user123@bounces.esp.com. - Transactional mail via relay. An application sends through a relay service. The Header From carries the brand address; the Envelope From belongs to the relay.
Effect on email authentication
The distinction between the two addresses is what makes SPF, DKIM, and DMARC work — and what causes failures when they are not aligned:
- SPF checks the domain in the Envelope From. If the Envelope From is
bounce@bounces.esp.com, SPF validatesbounces.esp.com, not your domain. - DKIM validates a signature against the domain in the
d=tag of theDKIM-Signatureheader. That domain can be yours or the ESP's. - DMARC works off the Header From domain. To pass DMARC, at least one of SPF (Envelope From domain) or DKIM (d= domain) must align with the Header From domain. If both differ, DMARC fails.
How to set up alignment
For SPF alignment, configure a custom Envelope From on a subdomain of your own domain. Most ESPs support this:
Envelope From: bounce@mail.yourcompany.com
Header From: newsletter@yourcompany.com
Both domains share the organizational domain yourcompany.com, so relaxed SPF alignment passes. To make this work, add a CNAME record for mail.yourcompany.com pointing to the ESP's DNS, then include the ESP's SPF mechanism in your DNS record.
DKIM alignment works the same way: configure the ESP to sign outbound messages with your domain (d=yourcompany.com). This typically requires adding a CNAME record in your DNS to delegate the signing key to the ESP.
Spoofing and security
The ability to set an arbitrary Header From is the root cause of email spoofing. A spammer can write From: ceo@bank.com, and that is what the recipient sees. SPF, DKIM, and DMARC exist to let receiving servers verify whether the sender was actually authorized to use that domain.
Without authentication records in DNS, any server can send mail with your domain in the Header From. With p=reject in your DMARC record, receiving servers will refuse messages that fail both SPF and DKIM alignment.
uChecker verifies recipient addresses before you send. A correctly configured Envelope From on your ESP, combined with a clean list, is the foundation of reliable deliverability.
