Email

我可以將我的 getmail 密碼儲存在 gpg 文件中嗎?

  • November 15, 2020

有沒有辦法讓 getmail 從 gpg 加密文件中獲取密碼,而不是將其保留為純文字?

是的你可以。

將您的密鑰添加到 gpg-agent 或 gnome-keyring,並配置其中一個gpg -dpass寫入標準輸出,而不提示密鑰解鎖。請注意僅在文件中包含密碼。在 ~/.getmail/getmailrc 中:

password_command = ("/usr/bin/pass","email/gmail.pw")

我從官方網站安裝了 getmail 5.5,而不是使用 ubuntu-xenial repo (4.48) 來讓 password_command 工作。

據我了解,getmail可以從

  1. getmailrc文件中的密碼配置項,
  2. 從 OS X 鑰匙串(僅在 macOS 上),
  3. 在支持 Gnome 密鑰環的系統上,從預設的 Gnome 密鑰環開始,
  4. 如果通過以上任何一種方法都沒有找到,getmail執行時會提示輸入密碼。

(參考: http: //pyropus.ca/software/getmail/configuration.html

在我看來,將密碼儲存在 GnuPG 加密文件中需要您解密文件(使用您的 GnuPG 密碼),然後以某種方式將其輸入getmail,而不是將其儲存在中間的純文字文件中(可能使用expect?)。

getmail只提示您輸入郵件密碼(上面的選項 4)會更簡單,並且不太可能意外地將您的郵件密碼未加密的地方留在某處。

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