Email

如何 PGP 解密整個 mbox?

  • March 26, 2021

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

引用自:https://unix.stackexchange.com/questions/150068