1

RFC 2822 ( https://www.rfc-editor.org/rfc/rfc2822 ) 提到“消息标识符的唯一性由生成它的主机保证”。

我的问题是,在任何给定时间点,两个 SMTP 消息是否可以具有相同的消息 ID。

4

1 回答 1

3

不,不能保证SMTP 消息 ID 是全球唯一的。

所有好的软件都会以一种极有可能在全球范围内独一无二的方式生成 Message-Id。糟糕的软件可以做各种愚蠢的事情。大多数垃圾邮件是由不良软件生成的。一些发送软件不会生成任何Message-Id,由接收软件添加Message-Id。当然,同一条消息可以存储在多个文件夹中。

这取决于您处理消息的确切时间和方式,以及您是否可以合理地依赖消息 ID 的唯一性。

于 2016-04-25T19:21:11.247 回答