这是试图让PHP的mail()函数工作的第二个痛苦的一天,昨晚我有它的工作,但sendmail会自动发送一切垃圾邮件,说这是通过localhost.localdomain发送 – 所以我抹了sendmail,并尝试了一些其他客户,没有运气。
重新安装sendmail,这里我们再次 – 没有任何被发送,但PHP没有提供任何错误。
这里有一些来自/var/log/mail.err的错误日志
Jul 27 09:06:04 server1 sm-mta[10620]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in$ Jul 27 09:06:04 server1 sm-mta[10620]: daemon MTA-v4: problem creating SMTP socket
另一个错误是
Jul 27 09:05:39 server1 sm-mta[10654]: u6R95d9B010654: SYSERR(root): collect: Cannot write ./dfu6R95d9B010654 (bfcommit, uid=0$
“server1”不是主机名,它是我的主机名lastnight,但它是因为改为“cruisetouch” – 运行hostname命令显示主机名为“cruisetouch”,所以它显示“server1”也是一个谜。
任何帮助解决这些错误或推荐一个更简单的select(只是想发送OUTGOING邮件的密码重置的东西,我目前使用“Zoho”,并同步到域名,即[email protected]不是[email protected] )。
我没有安装postfix,端口22似乎清晰,但我不是100%确定如何确保它。
请帮忙。