PGP 如何解密整个 mbox?

PGP 如何解密整个 mbox?

Thunderbird 无法搜索 PGP 加密的电子邮件。因此,我正在考虑将所有电子邮件从 IMAP 复制到本地存储,然后在本地解密它们,以便可以搜索它们。这可能吗?

Thunderbird 将电子邮件文件夹存储为单个 mbox 文件。我尝试过gpg -d mbox_file,但这仅解密了一封电子邮件,然后失败并出现以下错误。

gpg: [don't know]: invalid packet (ctb=46)
gpg: decryption failed: Bad signature
gpg: packet(3) too short

请注意,mbox 还包含未加密的电子邮件。我也许可以从 Thunderbird 中过滤掉这些,但解决方案最好能优雅地处理这个问题。

答案1

我想补充一点,我为此目的编写了一个 Python 脚本。它支持 mbox 和 Maildir,称为mb解密

答案2

从 2020 年开始(抱歉,我不知道这个功能是什么时候添加的)enigmail 有一个“解密到文件夹”选项。 (位于上下文菜单的最底部。)

您可以选择文件夹中的所有邮件,然后使用它批量解密所有邮件。

(我的搜索找到了你的问题,因为我想做相反的事情:获取纯文本消息的目录并将它们全部加密,这样就需要 enigmail 来阅读它们。)

相关内容