Thunderbird:已删除的电子邮件仍在本地 IMAP 文件夹中

Thunderbird:已删除的电子邮件仍在本地 IMAP 文件夹中

我正在使用 Thunderbird + IMAP。 Thunderbird 将消息本地缓存在:

.icedove/asdfgh.default/ImapMail/mail.example.com/

对于每个 IMAP 文件夹,都有文件FolderFolder.msf.

我注意到,当我删除一封带有大附件的电子邮件,然后将其从垃圾箱中删除时,垃圾箱文件.icedove/asdfgh.default/ImapMail/mail.example.com/Trash仍然包含该电子邮件(和附件)。因此,即使从 Thunderbird 内部看来该消息已被删除(或从垃圾箱中删除,或者无论术语是什么),消息数据仍然在垃圾箱文件中(当我打开垃圾箱文件时可以看到它)使用我的文本编辑器)

有人可以解释一下这里发生了什么吗?我怎么能够真的删除电子邮件?

我应该添加该电子邮件已在 IMAP 服务器上成功删除。因此,Thunderbird 已删除服务器上的电子邮件,但由于某种原因仍将数据保留在文件中。

答案1

这类似于rm'd 文件中的数据将仍然存在,直到重新使用磁盘空间。 Thunderbird 将其标记为空闲,但实际上并没有释放它(这可能涉及移动文件中的后续消息等)。

使其真正释放的方法是压缩文件夹。右键单击垃圾桶并选择“压缩”。应该可以做到这一点。您还可以选择“文件”菜单下的“压缩文件夹”来处理所有文件夹。

答案2

我刚刚在我的系统上尝试过邮箱,发现我也有同样的问题。清理文件夹的一种不太实用的方法是右键单击该文件夹,然后选择特性,然后单击修复文件夹

我发现有趣的一件事是,.icedove/asdfgh.default/ImapMail/mail.example.com/Trash即使在打开几封电子邮件、附件并重新启动 Thunderbird 之后,它也被删除并且不再出现。

相关内容