Mutt と msmtp の相互運用性

Mutt と msmtp の相互運用性

/mutt/ を設定して、/msmtp/ 経由でメールを送信するようにしています。奇妙なことに、シェルから /msmtp/ を使用すると、すべて正常に動作します.msmtprc。つまり、正しい動作です。しかし、mutt で送信したメールは届きません。 に次の行があります.muttrc

set sendmail="msmtp"

この問題をデバッグするにはどうすればいいでしょうか?

編集:

のようなテキストだけを送信すると、機能することがわかりましたmsmtp 'my-email' <<< "Hello"。しかし、完全に構築されたメール ヘッダーを送信すると、機能しません。これは Gmail のポリシーですか、それとも何か他のものですか?

答え1

msmtpへのフルパスを入力する必要があります。

set sendmail="/usr/bin/msmtp"

muttオプションの設定も検討してください

sendmail_wait
use_from
envelope_from
from
realname

関連情報