我只是在debian 6上安装了php,mysql,nginx,sendmail。
现在PHP页面正常工作。 但是,当我尝试使用简单的mail()
testing:
例如: mail($to, $sub, $msg)
完成(约30 +秒)需要很长时间,然后在浏览器中获得I 504 Gateway Time-out
。
有趣的是电子邮件实际上是发送。
顺便说一句,这是错误的日志: upstream timed out (110: Connection timed out) while reading response header from upstream
有人知道是什么原因造成这个错误?
听起来像一个问题与PHP的能力来联系邮件服务器。 你核实了以下内容:
Iptables关闭(或者其他任何防火墙)
显示以下内容:
Sendmail cfg
并输出以下命令
netstat -punta
(不要在这里给你打个电话)
我想你的sendmail的问题。 我建议安装Postfix而不是sendmail,并在php.ini
配置。 然后检查你的mail()
函数。
你也可以尝试直接使用sendmail,而不是使用mail-function。