在咱们Ubuntu环境下咱们运行PHP环境进行发送邮件,而后返回的报错是SMTP connect failed();服务器
这时咱们要在代码中本身写邮箱和密码的地方,把本身的端口号改为465,而后加上一句tcp
$mail->SMTPSecure = 'ssl';设置加密。测试
在服务器端:加密
首先查看本身本机安装了iptables没,若是没有安装iptables,先安装iptables;rest
若是这时提示安装policycoreutils这个东西,你按照提示安装:sudo apt-get install policycoreutilsip
第一步:sestatus -b | grep httpdssl
第二步:setsebool -P httpd_can_sendmail on;执行完会提示:setsebool: SELinux is disabled.get
第三步:setsebool -P httpd_can_network_connect on;执行完也会提示:setsebool: SELinux is disabled.table
第四步,开启465端口:/sbin/iptables -I INPUT -p tcp --dport 465 -j ACCEPT服务器端
这时要重启防火墙:service iptables restart,而后就能够开心的测试本身的邮箱发送问题了!