【发布时间】:2011-05-21 00:32:14
【问题描述】:
电子邮件发件人、发件人和返回路径值有什么区别?
示例:我有一个联系表单,用户可以在其中输入他们的电子邮件,这会分配给发件人,发件人还是返回路径?
我在 StackOverflow 上快速搜索了一下,找不到任何有用的东西。
【问题讨论】:
电子邮件发件人、发件人和返回路径值有什么区别?
示例:我有一个联系表单,用户可以在其中输入他们的电子邮件,这会分配给发件人,发件人还是返回路径?
我在 StackOverflow 上快速搜索了一下,找不到任何有用的东西。
【问题讨论】:
对此的小更新:发件人不应设置Return-Path: 标头。对于正在传输的消息,没有 Return-Path: 标头之类的东西。该标头由最终交付的 MTA 设置,并且通常设置为 5321.From 的值,除非本地系统需要某种古怪的路由。
这是一个常见的误解,因为用户很少会在邮箱中看到没有Return-Path: 标头的电子邮件。这是因为他们总是会看到已传递的邮件,但 MTA 永远不会在传输中的邮件上看到 Return-Path: 标头。见https://www.rfc-editor.org/rfc/rfc5321#section-4.4
【讨论】:
Return-Path: 标头反映了信封发件人或 RFC5321.From 地址。 From: 标头反映 header-from 或 RFC5322.From 地址。
Return-Path: 标头。如果是这样,它将在传输过程中被丢弃,然后由 MDA 设置为 RFC5321.From 或信封的值,最终传递消息。基本上,Return-Path: 标头记录了信封的来源,因为信封在交付时被丢弃。
Return-Path: 标头是消息正文的一部分,由 MDA 设置。
定义此规范的官方 RFC 可在此处找到:
https://www.rfc-editor.org/rfc/rfc4021#section-2.1.2(查看第 2.1.2 段及以下内容)
2.1.2.标头字段:来自
Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.2.1.3。标头字段:发件人
Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.2.1.22。头域:返回路径
Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.
【讨论】:
因此,通过 SMTP 提交邮件时,SMTP 信封(发件人、收件人等)与邮件的实际数据不同。
Sender 标头用于在邮件中标识提交它的人。这通常与From 标头相同,即消息来自谁。但是,在邮件代理代表其他人发送邮件的某些情况下,它可能会有所不同。
Return-Path 标头用于向收件人(或接收 MTA)指示未送达收据将发送到何处。
例如,以允许用户从网页发送邮件的服务器为例。因此,sender@yourcompany.com 输入消息并提交。然后服务器将消息发送给其收件人,并将From 设置为sender@yourcompany.com。实际的 SMTP 提交使用不同的凭据,例如 mailagent@mywebmail.com。所以,sender 标头设置为mailagent@mywebmail.com,表明From 标头并不表明谁实际提交了邮件。
在这种情况下,如果无法发送消息,那么代理接收未送达报告可能会更好,因此Return-Path 也将设置为mailagent@mywebmail.com,以便任何送达报告都转到它发件人。
如果您只是这样做,提交表单以发送电子邮件,那么这可能与您设置标题的方式直接相似。
【讨论】:
Sender 是提交 Web 表单的人,From 是发送出去的服务器电子邮件?还是反过来?
Sender,但消息是 From VIP。当您看到描述为“来自代表 VIP 的助理”的电子邮件时会发生这种情况
Return-Path 怎么办。那么它是否默认为Sender?