当前位置:   article > 正文

解决CentOS下无法发送邮件的问题

解决CentOS下无法发送邮件的问题

最近有个项目从虚拟主机迁到云主机上,换了个环境,原来用于找回密码的发送邮件功能竟然用不了了!反应极慢,导致tenginx报504网关超时错误。

5.5 or 7.0, sockets

初次百度,看了别人发的文章,我以为是php版本的问题,原来虚拟主机用的是PHP5.5,现在是7.0。天真的我又下了5.5版本的源码,编译安装了个php5.5,用这个版本的php-fpm替代7.0版本的php-fpm,结果问题依然。

再次问度娘,有人说是sockets扩展的问题,说安装这个扩展。用php -m查看了下,sockets扩展是有的。多试一下总是没错的,抱着这个心理,我试了编译安装两个版本的sockets扩展,还是无济于事。

fsockopen

有的说法是fsockopen的问题,说要改下phpmailer的代码,查看了下phpmailer的代码,已经是OK的。

phpmailer vs swiftmailer, dns

不关php版本和sockets扩展的问题,我把疑点放在phpmailer上,网上传言swiftmailer效率要比phpmailer要好。于是下载了swiftmailer,写了个测试代码,在命令行下跑,结果还是超时。不过这次看到了报错,总算有点眉目了,是 不能跟smtp.mxhichina.com建立连接。莫非是dns解析问题?我用ip替换这个地址后还是一样错误,看来跟dns解析无关。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/262719
推荐阅读
相关标签
  

闽ICP备14008679号