我的理解是:
我已经安装了以下说明: https : //wiki.archlinux.org/index.php/SSMTP
我已经阅读了其他的教程,但是他们从2009年左右就已经过时了。
按照说明进行testing后,我无法使其正常工作。
> echo test | mail -s "testing ssmtp setup" <email_address> mail: cannot send message: Process exited with a non-zero status
我试图发送电子邮件的电子邮件地址是@ gmail.com地址。
邮件:无法发送消息:进程退出时具有非零状态
首先你应该在你的系统上安装一个MTA。
sudo apt-get install exim4
之后,你应该configuration这个MTA与SMTP参数(在你的情况下的Gmail):
sudo dpkg-reconfigure exim4-config
select智能主机的使用情况,并设置一个正确的smtp(gmail smtp服务器为您)的地址。 为确保您已正确configurationsmtp服务器,请检查/etc/exim4/update-exim4.conf.conf文件中的dc_smarthost参数。
如果您必须为smtp服务器提供密码validation,请检查此链接内容 。
如果智能主机configuration正确,则发送命令必须在shell脚本中运行:
echo "Mail Body" | mail -s "Suject" [email protected]
这是一个发送邮件的基本方式,以改善它: 人邮件