我使用在Perl的Net :: POP3通过MS Exchange服务器上的邮箱进行迭代。我上运行的每个消息数UIDL命令和比较ID恢复到以前看到的ID,看看我是否已经处理了在过去的这个消息。然而,我也发现,单独的POP3邮箱内,相同的UID似乎多次想出用于不同的消息。

任何想法,为什么这可能发生?是UID不是真正独一无二的?或者,消息被以某种方式相同的邮箱内复制?

有帮助吗?

解决方案

说的RFC:

  

虽然通常优选的   服务器实现             到任意指定的唯一的IDS存储在信箱,             此规范旨在允许独特的IDS是             作为消息的散列计算。的客户端应能够             处理的情况下的两个完全相同的副本             在一个信箱消息具有相同的唯一ID。

[我的重点]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top