Gpg
在 Mutt UI 界面外使用 PGP 密鑰簽署電子郵件
我想使用 mutt 直接從命令行發送和簽署電子郵件,例如
mutt -s "MySubject" user@domain.com < message OR echo " " | mutt -s "MySubject" -a message.txt -- user@domain.com
但即使我在 muttrc 中進行了正確的設置,當我在 mutt UI(代理界面)中撰寫電子郵件時它實際上也可以工作
$$ “Security: Sign (PGP/MIME)” and “Sign as:Marcel” parameters are automtically assigned + activated and email is sent with signature $$ 這我無法在 cli 使用中發揮作用。它只是發送沒有任何簽名的電子郵件。我在 muttrc 中嘗試了不同的設置,但它總是在沒有它的情況下發送郵件。 另一個不成功的嘗試 - 帶和不帶密碼片語的 pgp 密鑰檢查輸入它是否沒有問題,它也不適用於由 pgp 代理臨時解鎖的密鑰。
在我的 muttrc 中定義的 GPG 變數:
... source ~/.config/mutt/gpg.rc set pgp_use_gpg_agent="yes" set pgp_default_key="8624C27DB543F03D" set pgp_sign_as="Marcel" set crypt_autosign="yes"
你可以看到,即使我在參數中傳遞了 muttrc 配置文件,它也不會改變 mutt 只是發送電子郵件而不使用 pgp 的事實。在我看來,它忽略了配置中的變數,因為它沒有在代理 UI 中啟動。
mutt -F ~/.config/mutt/muttrc -s "MySubject" -a message.txt -- user@domain.com
僅使用命令行時,有沒有辦法用 mutt 簽署郵件?謝謝您的回答。
Kevin J. McCarthy 在 mutt 使用者郵件列表中回答了一個相關問題,他說:
抱歉,加密操作在批處理模式下被禁用。
來源: http: //lists.mutt.org/pipermail/mutt-users/Week-of-Mon-20210412/002737.html