在我的debian服务器上安装了exim4。我知道,MTA可以工作,因为我可以用php发送邮件,并且它使用/etc/exim4/passwd.client中配置的帐户。
但是,当我在命令行上试用时
echo "test" | mail -s "test" me@example.com我得到了
mail: cannot send message: Process exited with a non-zero status$?被设置为36
此外,/var/log/exim4 4/mainlog没有显示任何条目,只显示我从php尝试发送的邮件,以及通常的开始和结束队列运行消息,这表明邮件命令甚至没有到达MTA。
mail --version
mail (GNU Mailutils) 3.1.1
Copyright (C) 2007-2016 Free Software Foundation, inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.我搜索了网络,发现了人们使用后缀配置时遇到的问题,但是由于我的MTA是exim4,而且它自己工作得很好,我想知道这里的问题是什么。
我已经设置了系统邮件工作正常的另外两个服务器,我在cron作业中使用它。在那里,我还安装了exim4,并对其进行了相应的配置,但从未出现过这个问题。
发布于 2018-08-14 06:38:04
请查看后缀错误日志文件,由于授权失败,邮件似乎没有发送。
确保以下内容: 1.检查您的密码( SMTP身份验证密码) 2.允许不太安全的应用程序访问您的电子邮件帐户
https://unix.stackexchange.com/questions/452431
复制相似问题