我正在配置 /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