muttを使用してコマンドラインから直接電子メールを送信して署名したいと思います。
mutt -s "MySubject" [email protected] < message OR echo " " | mutt -s "MySubject" -a message.txt -- [email protected]
しかし、muttrcに正しい設定があっても、mutt UI(エージェントインターフェース)で電子メールを書くことは本当にうまくいきます。 ["Security: Signed (PGP/MIME)" および "Signed with: Marcel" パラメータが自動的に割り当て + 有効になります。そして電子メールは署名で送信されます。]これは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 -- [email protected]
コマンドラインのみを使用するときにmuttで電子メールに署名する方法はありますか?回答ありがとうございます。
答え1
Kevin J. McCarthyは、muttユーザーメーリングリストの関連質問に次のように答えました。
申し訳ありません。バッチモードでは、暗号化操作は無効になっています。
源泉:http://lists.mutt.org/pipermail/mutt-users/Week-of-Mon-20210412/002737.html