OneinStack配置的环境随机出现不能发送PHP邮件的情况。

问答中心分类: OneinStackOneinStack配置的环境随机出现不能发送PHP邮件的情况。
ver asked 7 年 ago

搭建的几个网站都用的OneinStack。 之前有过不能发送邮件的情况,查看日志发现是proc_open没有打开,打开后成功发出邮件。 但今天搭出来的环境发现死活发不出邮件,且没有报错。 搜索后发现挖站否上说是没有PHP mail的原因,但以前却是可以发出邮件的。 求解。

7 Answers
oneinstack answered 7 年 ago
阿里云?腾讯云?
telnet 邮件服务器ip 端口 是否通?

ver answered 7 年 ago
似乎是iptabels没有打开25端口的原因,但Oneinstack安装的iptabels似乎不适用【iptables -A INPUT -p tcp --dport 25 -j ACCEPT】这条命令啊,执行了依然发不出邮件。
何解?
顺带一提,系统是centos7。

oneinstack answered 7 年 ago
和iptables没关系,telnet 邮件服务器ip 端口  有些厂商限制了邮件端口25,比如阿里云、腾讯云

ver answered 7 年 ago
不是国内服务商,工单问了下,他们没有封任何端口,我重装试试先。

ver answered 7 年 ago
刚刚重装出来了,探针邮件测试返回是Mail test results: sendComplete。
之前是Mail test results: sendFailure。但没有收到邮件,正常吗?

ver answered 7 年 ago
忘了说了...一直以来telnet的结果都是(无法打开到主机的连接。 在端口 25: 连接失败)...

oneinstack answered 7 年 ago
不通  说这么多。。。