码迷,mamicode.com
首页 > Web开发 > 详细

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

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

标签:style   blog   http   color   os   ar   div   sp   代码   

作者: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下无法发送邮件的解决办法

标签:style   blog   http   color   os   ar   div   sp   代码   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!