SMTP邮件ID是否全局唯一?
RFC 2822()提到“消息标识符的唯一性由生成它的主机保证”SMTP邮件ID是否全局唯一?,smtp,jakarta-mail,rfc2822,Smtp,Jakarta Mail,Rfc2822,RFC 2822()提到“消息标识符的唯一性由生成它的主机保证” 我的问题是,在任何给定的时间点,两封SMTP邮件都可以具有相同的邮件ID。否,SMTP邮件ID不能保证全局唯一 所有好的软件都会以一种极有可能是全球唯一的方式生成消息ID。糟糕的软件可以做各种愚蠢的事情。大多数垃圾邮件是由坏软件产生的。一些发送软件不会生成任何消息Id,由接收软件添加消息Id。当然,同一消息可以存储在多个文件夹中 这取决于您处理消息的确切时间和方式,以及您是否可以合理地依赖消息ID的唯一性
我的问题是,在任何给定的时间点,两封SMTP邮件都可以具有相同的邮件ID。否,SMTP邮件ID不能保证全局唯一 所有好的软件都会以一种极有可能是全球唯一的方式生成消息ID。糟糕的软件可以做各种愚蠢的事情。大多数垃圾邮件是由坏软件产生的。一些发送软件不会生成任何消息Id,由接收软件添加消息Id。当然,同一消息可以存储在多个文件夹中 这取决于您处理消息的确切时间和方式,以及您是否可以合理地依赖消息ID的唯一性