PHPemail在阿里云服务器上(Ubuntu)发送邮件

在咱们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,而后就能够开心的测试本身的邮箱发送问题了!

相关文章
相关标签/搜索