部署在阿里云ECS上的discuz使用QQ邮箱发送邮件
版权声明:
本文为原创文章,转载请声明原文链接
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2020-03-17 17:48:53
今天在服务器上面部署了一个discuz论坛,使用的是阿里云ecs服务器,安装好后进行注册测试发现没有收到邮件,于是排查原因;
至于原因网络上有几个说法,最多的是说是fsockopen没有开启,我这遇到的都不是这个原因。
直接记录解决方法
我使用的是腾讯企业邮箱
1、服务器防火墙
首先添加阿里云本地安全组开放端口465的出入方向,其次服务器的防火墙的465端口也要开启
2、设置邮箱参数
由于我们是使用第三方smtp服务,所以选择通过sock连接的方式与smtp服务器沟通;
另外阿里云服务器是禁用25端口的,我这里使用的是465验证端口,在使用socket的时候,加上协议:ssl://smtp.exmail.qq.com