通常我将 msmtp 安装为本地邮件程序,设置比 postfix/others 容易得多,而且功能非常强大。使用 /etc/msmtprc 中的此内容
defaults
tls_trust_file /etc/ssl/certs/ca-bundle.crt
account default
host smtp.gmail.com
port 587
tls on
auth on
user redacted@example.com
password password
from redacted@example.com
logfile /var/log/msmtp.log
aliases /etc/aliases
我有错误:
CROND[1587]: (ec2-user) MAIL (邮寄了 580 字节的输出但状态为 0x004e#012)
对于应该为 ec2-user 发送电子邮件的所有 cron
使用 mailx 发送工作正常:
echo "TEX" | mailx -s "TEST" redacted@example.com
有关调试此问题的任何提示?我找不到关于我得到的状态码的太多信息