在RFC3501中有2.3.1.1. Unique Identifier (UID)
部分:A 32-bit value assigned to each message, which when used with the unique identifier validity value (see below) forms a 64-bit value that MUST NOT refer to any other message in the mailbox or any subsequent mailbox with the same name forever.
PHP中的Zend\Mail
等大多数工具都使用microtime,进程ID和uname为电子邮件生成UID。所以我得到像1400603156.789.5617.imac.home,S=129:2,S
这样的东西。这与RFC3501不符。 Zend Mail可以处理Maildir格式,所以我不关心管理硬盘上的电子邮件文件。但是,如果我无法处理Zend Mail的UID for RFC一致传输,我需要一个单独的数据库,我有一个分配。所以我仍然需要在一个单独的地方管理UID。还是有另一种解决方案吗?
溴