![PGP 如何解密整个 mbox?](https://linux22.com/image/41630/PGP%20%E5%A6%82%E4%BD%95%E8%A7%A3%E5%AF%86%E6%95%B4%E4%B8%AA%20mbox%EF%BC%9F.png)
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 来阅读它们。)