“消息ID”电子邮件标题是否为每个收件人唯一?

电子邮件的Message ID标题有多独特? 如果我向两个人发送邮件,这两个人的邮件ID是否相同? 或者他们会不一样?

(这是假设没有人做任何有趣的事情,我知道,用垃圾邮件,所有的规则都出来了…)

根据RFC2822 – 互联网信息格式 ,简单的答案是“ 消息ID 应该是唯一的每个消息的实例 ”; 然而,MESSAGE-ID字段被认为是可选的,并且如何创buildMESSAGE-ID字段取决于服务器。 引用如下:

“消息ID:”字段提供了一个唯一的消息标识符,它是指特定消息的特定版本。 消息标识符的唯一性由生成它的主机保证(见下文)。 该消息标识符旨在是机器可读的,并不一定对人有意义。 消息标识符恰好属于特定消息的一个实例。 随后对消息的修改每个都接收新的消息标识符。 注意:消息“更改”的情况有很多,但这些更改并不构成该消息的新实例,因此消息不会获得新的消息标识符。 例如,当消息被引入到传输系统中时,通常会在前面增加标题字段,如跟踪字段(在3.6.7中描述)和重新发送字段(在3.6.6节中描述)。 添加这样的头部字段不会改变消息的身份,因此原始的“消息ID:”字段被保留。 在所有情况下,消息的发送者希望传达的意思(即,这是相同的消息还是不同的消息)决定“消息ID:”字段是否改变,而不是任何特定的语法在消息中出现(或不出现)的差异。

通常情况下,所有收件人将收到完全相同的消息,正文和标题,除了在路由中添加的标题外(例如:“收到”标题)。 Message-ID标题由发件人生成,因此所有收件人都应该看到相同的Message-ID。

对于批量邮寄,最好是每封邮件都是唯一的,邮件ID可能是您从垃圾邮件通知或反弹中获取的唯一信息,因此对于每封邮件而言,它应该是唯一的。