Mutt 和 msmtp 互操作性

Mutt 和 msmtp 互操作性

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

相关内容