我正在配置 /mutt/ 透過 /msmtp/ 發送郵件。奇怪的是,如果我從 shell 用戶 /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