是否有人知道为什么微软在发送 IMAP 文件夹名称问题的系统消息时使用相同的消息 ID 值?
我注意到使用 Office 365 的客户从“Microsoft Outlook”收到不同的消息,这些消息都使用完全相同的消息 ID 值。所有消息的发送日期都不同,正文内容也不同。但是,它们都使用相同的 SMTP 消息 ID 值。
这导致了重复检测问题,因为许多系统使用唯一的“消息 ID”来查找重复项。
例如,消息主题是“您的邮箱中的一个或多个文件夹名称不正确。”但所有各种消息 ID 值都完全相同。由于我不知道此消息 ID 是否会泄露任何客户信息,因此我只会提供前几个字符,其他字符将为 X。
重复的 Message-ID 是:IMAP4{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
我猜测 Microsoft/Exchange 可能会使用它来方便他们方面的报告,但在尝试识别可能重复的电子邮件时,这是一个问题。
谢谢,杰夫
答案1
根据RFC2822 - 互联网消息格式Message-ID(又称互联网消息ID或客户端ID)是电子邮件的标识符,指的是特定消息的特定版本。
此消息标识符旨在供机器读取,对人类而言并不一定有意义。消息 ID 对于每个消息实例来说都应该是唯一的。
消息标识符的唯一性由生成它的主机保证。但是,此标识符并不总是唯一的。您可以参考这个案例