/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