我需要将我即将过期的帐户中的所有 IMAP 邮件保存到本地磁盘。问题是,无论我找到哪种 IMAP 备份工具,总会有一些信息丢失,例如“SEEN”标志、其他元数据或电子邮件的文件夹结构。我需要保留邮件是否已读的状态 - SEEN 标志。这显然是 IMAP 协议的设计缺陷。Thunderbird 的 ImportExportTools 无法保存标志。像 SEEN 这样的标志不像所有其他标题一样自然地成为邮件的一部分,几乎没有备份工具关心它。我曾经成功地使用 Imapsync 将一台服务器上的一个 IMAP 帐户迁移到另一台服务器上的该帐户的子文件夹中,但那是因为它将标志复制到服务器状态中。Imapsync 不再是免费软件,这次我需要将标志映射到本地数据。理想情况下,我希望能够在 Thunderbird 之类的程序中本地打开消息并使其正确显示并标记为已读/未读,但至少我需要完整地下载所有元数据的消息。
这是可能吗?
答案1
你有没有尝试过IMAP尺寸还没有?它是适用于 Windows 的免费工具,适合备份 IMAP 文件夹。我不确定它是否能正确处理已看到标志,但我认为值得一试。
答案2
离线IMAP可以很好地将 IMAP 存储库同步到本地 Maildir。保留邮件状态是其功能的一部分。
(IMAP 不一定会导致“已读”标志丢失。文件夹可以以只读模式打开,并且可以使用 BODY.PEEK 检索消息而不进行标记。)