Email
如何 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 中過濾掉這些,但解決方案最好能優雅地處理這個問題。
截至 2020 年(抱歉,我不知道何時添加此功能)enigmail 具有“解密到文件夾”選項。(在上下文菜單的最底部。)
您可以選擇文件夾中的所有郵件,然後使用它批量解密所有郵件。
(我的搜尋發現了您的問題,因為我想做相反的事情:獲取純文字消息的目錄並將它們全部加密,這樣就需要 enigmail 來閱讀它們。)
我想補充一點,我為此目的編寫了一個 Python 腳本。它支持 mbox 和 Maildir,稱為mbdecrypt。