我们使用PHP库打开与SMTP服务器的连接,以在注册新客户端时验证某些电子邮件。 服务器更改后,脚本已开始报告常量连接超时:
fsockopen():无法连接到alt1.gmail-smtp-in.l.google.com:25 (连接超时)在第195行的/home/xxxxxx.php中,引用:xxxxx
我们可以通过控制台以root身份telnet服务器,但不能作为apache用户,因此我们将其丢弃为iptables防火墙问题(我们使用CSF)。
奇怪的是,似乎我们可以打开其他pòrts。
我们正在挖掘CSF配置的其他问题,但到目前为止我们完全丢失,因为没有其他日志(lfd,iptables,syslog)报告任何内容。
答案 0 :(得分:0)
<强>解决!强>
如果激活了CSF选项SMTP_BLOCK(= 1)apache用户(在我们的例子中为“www-data”),则需要将其添加到PHP的SMTP_ALLOWUSER指令(通过Apache)以使用SMTP作为目标。
对于不允许但没有任何记录到lfd.log的用户,CSF防火墙将阻止与SMTP的任何传出连接