7

我刚刚在 debian 6 上安装了 php、mysql、nginx、sendmail。

现在 PHP 页面工作正常。但是当我尝试使用一个简单的mail()测试时:

例子:mail($to, $sub, $msg)

完成时间太长(大约 30 多秒)然后让我504 Gateway Time-out进入我的浏览器。

有趣的是电子邮件实际上是发送的。

顺便说一句,这是日志中的错误: upstream timed out (110: Connection timed out) while reading response header from upstream

有谁知道是什么导致了这个错误?

4

2 回答 2

1

我认为你的sendmail的问题。我建议安装 Postfix 而不是 sendmail 并在php.ini. 然后检查你的mail()功能。

您也可以尝试直接使用 sendmail 而不是使用 mail- 功能。

于 2014-12-04T08:32:02.420 回答
0

听起来像是 php 联系邮件服务器的能力的问题。您是否验证了以下内容:

iptables 已关闭(或任何其他防火墙)

显示以下内容:

发送邮件配置文件

以及以下命令的输出

netstat -punta(这里不叫你名字;))

于 2014-03-16T17:34:21.117 回答