PHPMailer的,的fsockopen(),可能Apache的问题?
题
我使用PHPMailer的送出网站联系人。
在开发,脚本使用Gmail服务通过SMTP完美的作品。然而,在生产,客户的DMZ中,它似乎无法连接到他们那里SMTP服务。我已连接到使用telnet到25端口相同的服务,所以我知道肯定它的存在,并提供给服务器。
是否有任何情况下,其中的PHP可能无法打开一个套接字连接(的fsockopen)...? PHP扩展OpenSSL是加载和确定。
在错误是 “无法连接到SMTP服务”。
谢谢!
解决方案 2
这是解决了,原来是一个身份验证问题。万岁终于能够跟我们的网络管理员!
其他提示
如果相同的代码工作在相同的OS / Web服务器/ PHP的其他地方,那么它无关的PHP代码。事实上,你说:
客户端的DMZ中,似乎无法连接到SMTP服务
此而表明,生产网络上它的一个配置问题。如果你能得到的srver shell访问,尝试远程登录到端口25的SMTP服务器上 - 我敢打赌,这是行不通的。
如果有一个在取回此错误信息,那么长时间的延迟可能是DNS问题,而不是一个防火墙/路由问题。
下进行。
不隶属于 StackOverflow