How to the `to:` and `delivered-to:` fields in an email i received be different

emailgmail

I received an email and I noticed that the Delivered-To: and To: fields were different. The To: field is not my actual email address, but the Delivered-To: field is. How does this happen?

Delivered-To: mike.smith@work.com
To: "msmith@work.com" <msmith@work.com>

To add to this – I thought there might be some automatic forwarding setup at my office, but I tested sending something to msmith@work.com and it didn't come through to me.

Best Answer

Just like snail mail letters, SMTP email has two different sets of address information: the envelope headers (like the addresses printed on the outside of an envelope) which are used by the SMTP servers to route and deliver the email, and the normal headers, which are part of the mail message and which are only read and interpreted by the user in his mail client/webmail, just like the address attached to a salutation at the start of a physical letter.

Unlike the post office, SMTP usually throws away most of the envelope before it hands the message to the user. I think your Delivered-To: header probably reflects the original RCPT TO: header found in the SMTP envelope.

The To: header is part of the mail message and your address does not need to be there for the message to get delivered correctly. (As long as your address is in the envelope it gets delivered to you.)

You'll find that the case when among others your email gets forwarded or when your address was on the BCC (blind carbon copy) field.

Related Topic