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

Mar*_*ter 7 imap thunderbird maildir

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

.icedove/asdfgh.default/ImapMail/mail.example.com/
Run Code Online (Sandbox Code Playgroud)

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

我注意到,当我删除带有大附件的电子邮件,然后也从垃圾箱中删除它时,垃圾箱文件.icedove/asdfgh.default/ImapMail/mail.example.com/Trash仍然包含电子邮件(和附件)。因此,即使在 Thunderbird 中,邮件看起来好像已被删除(或从垃圾箱中删除,或任何术语),但消息数据仍在垃圾箱文件中(当我打开垃圾箱文件时我可以看到它用我的文本编辑器)

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

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

der*_*ert 5

它类似于rm'd 文件中的数据在磁盘空间被重用之前仍然存在的方式。Thunderbird 将其标记为空闲,但实际上并未将其释放(这可能涉及在文件中移动稍后的消息等)。

让它真正免费的方法是压缩文件夹。右键单击垃圾箱并选择“紧凑”。那应该这样做。您还可以选择“文件”菜单下的“压缩文件夹”来处理所有文件夹。