Gpg

在 Mutt UI 界面外使用 PGP 密鑰簽署電子郵件

  • April 23, 2021

我想使用 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

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