我对 GreenMail - IMAP 服务器有疑问。
使用 JavaMail 库附加到 GreenMail IMAP 服务器的消息以错误的 INTERNALDATE 存储。
奇怪的是,问题发生在下午 12:00 到下午 1:00 之间。
运行 GreenMail 的应用程序和将消息附加到 IMAP 存储的客户端都在 BST 时区。(我也检查了UTC)
我调试了附加操作,直到消息转换为要通过 IMAP 协议发送的字节,日期/时间正确但在 IMAP 服务器上,消息的 INTERNALDATE 不正确。
例如,如果在下午 12:33 附加消息,则 IMAP 服务器中消息的 INTERNALDATE 将是:
* 1 FETCH (INTERNALDATE "18-Jul-2017 00:33:30 +0100")
如果在 13:21 附加消息 ID,结果将是:
* 1 FETCH (INTERNALDATE "18-Jul-2017 13:31:55 +0100")
可能有人遇到了同样的问题,谢谢!