首页 > Web开发 > 详细

phpMailer在CentOS 6.5下无法发送邮件的解决办法

时间:2014-09-09 20:07:09      阅读:377      评论:0      收藏:0      [点我收藏+]

作者:ffsystem


网站在Windows平台上开发测试,完成了后同步到CentOS6.5 Nigix运行。发现phpMailer组件无法与SMTP服务器建立连接,导致无法发送邮件。

错误代码:

phpmailer smtp connect() failed

在网上找到一些解决办法,实测下面的方案可行:
1.原因分析,phpMailer在进行smtp服务器DNS解析时,得到了IP v6地址,然后与IP v6解析到的地址进行连接,导致连接失败。
2.办法有三个:1.跳过DNS解析,直接给出IP地址。2.强制进行IPv4 DNS解析。3.禁用IPv6。
3.因为用不到IPv6,所以我采用禁用IPv6的办法。

步骤:
1.检测IPv6

ip -6 addr show 

如果有显示,则说明启用了IPV6协议


2.关闭IPv6用vi在/etc/modprobe.d/dist.conf结尾添加

alias net-pf-10 off
alias ipv6 off

 

除非注明,ffsystem文章均为原创,转载请以链接形式标明本文地址
本文地址:http://www.cnblogs.com/ffsystem/p/3963198.html



phpMailer在CentOS 6.5下无法发送邮件的解决办法

原文:http://www.cnblogs.com/ffsystem/p/3963198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!