Mutt

為 mutt 中的特定收件人設置特定的 GPG 密鑰

  • May 18, 2020

在向特定收件人發送郵件時,我嘗試mutt使用特定的 GPG 密鑰,就像OpenPGP / Enigmail. 例如,如果我想向其發送電子郵件,coworker@company.com我想用公鑰對其進行加密,0xDEADBEEF而當我向其發送電子郵件時,loveydovey@home.net我想用其他一些公鑰對其進行加密0xBA5EBA11

為此,我在~/.mutt/muttrc文件中包含以下幾行:

send-hook '~t ^coworker@company\.com$' 'set crypt_autoencrypt ; set crypt_autosign'
crypt-hook '~t ^coworker@company\.com$' '0xDEADBEEF'
send-hook '~t ^loveydovey@home\.net$' 'set crypt_autoencrypt ; set crypt_autosign'
crypt-hook '~t ^loveydovey@home\.net$' '0xBA5EBA11'

按預期工作,send-hook但我仍然必須選擇關鍵。如何mutt選擇由定義的密鑰crypt-hook

crypt-hook的模式是一個收件人,所以~t從模式中刪除,它不是必需的:

crypt-hook '^coworker@company\.com$' '0xDEADBEEF'

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