MS Exchange POP3 UIDL命令提供的UID是否真的独一无二?

Pet*_*ood 6 perl pop3 exchange-server uidl

我在Perl中使用Net :: POP3来迭代MS Exchange服务器上的邮箱.我对每个消息号运行UIDL命令,并将返回的ID与先前看到的ID进行比较,以查看我过去是否处理过此消息.但是,我也发现在单个POP3邮箱中,对于不同的邮件,相同的UID似乎会出现多次.

知道为什么会这样吗?UID不是真正独一无二的吗?或者消息是否在某个邮箱中以某种方式重复?

hlo*_*dal 3

RFC说:

虽然服务器实现通常最好在 maildrop 中存储任意分配的唯一 ID,但本规范旨在允许将唯一 ID 计算为消息的哈希值。 客户端应该能够处理 maildrop 中同一消息的两个相同副本具有相同唯一 ID 的情况。

[我的重点]