我尝试过很多次从命令行发送电子邮件。但失败了数百次。
我安装了 mailutils、s-nail,并编辑/etc/s-nail.rc
为
set [email protected]
set smtp=smtp.qq.com
set [email protected]
set smtp-auth-password=xxxxxxxxxxxx
set smtp-auth=login
跑步
echo "test" | mail -s "test" [email protected]
给出
mail: cannot send message: Process exited with a non-zero status
cat /var/log/mail.log 给出
Jan 28 12:25:16 aaaa sSMTP[2917096]: Creating SSL connection to host
Jan 28 12:25:16 aaaa sSMTP[2917096]: SSL connection using ECDHE_RSA_AES_128_GCM_SHA256
Jan 28 12:25:17 aaaa sSMTP[2917096]: 501 Mail from address must be same as authorization user.
这里到底出了什么问题?“邮件发件人地址必须与授权用户相同”是什么意思?如何让它工作?非常感谢。