【发布时间】:2023-03-19 04:15:02
【问题描述】:
RFC 2822(https://www.rfc-editor.org/rfc/rfc2822) 提到“消息标识符的唯一性由生成它的主机保证”。
我的问题是,两个 SMTP 邮件是否可以在任何给定时间点具有相同的 Message-Id。
【问题讨论】:
标签: smtp jakarta-mail rfc2822
RFC 2822(https://www.rfc-editor.org/rfc/rfc2822) 提到“消息标识符的唯一性由生成它的主机保证”。
我的问题是,两个 SMTP 邮件是否可以在任何给定时间点具有相同的 Message-Id。
【问题讨论】:
标签: smtp jakarta-mail rfc2822
不,SMTP 消息 ID 不保证全球唯一。
所有优秀的软件都会以一种极有可能在全球范围内独一无二的方式生成 Message-Id。糟糕的软件可以做各种愚蠢的事情。大多数垃圾邮件是由不良软件生成的。一些发送软件不会生成任何Message-Id,由接收软件添加Message-Id。当然,同一条消息可以存储在多个文件夹中。
这取决于您处理消息的确切时间和方式,以及您是否可以合理地依赖消息 ID 的唯一性。
【讨论】: