A-A+

DiscuzX3.2无法发送注册验证邮件的终极解决办法

2019年03月28日 WEB技术 暂无评论 阅读 327 次

这段时间弄了一个论坛系统,用的是DiscuzX3.2,看起来没有什么问题,可在验证的时候,发现问题来了:

无论怎么弄,网站程序都没有发送出注册验证邮件……

用的是阿里云ECS服务器,经查证,默认25号端口已被禁用。所以,就转向用465端口,可在网站后台,还是没有成功。

通过shell远程终端到服务器上面安装sendmail或是阿里云的heirloom-mailx邮件系统,通过465端口,通过smtp协议在命令行模式下都能快速成功的发送邮件。

以此来判断,还是DiscuzX程序的问题,于是,借用了heirloom-mailx的配置方式,设置了一下,发现这个BUG终于解决了。

下面来详说一下几个重要的点:

1,填写的邮箱验证信息处,帐户填写的是这个发送邮箱的用户名

2,SMTP服务器地址,要填写成:ssl://smtp.163.com的形式

3,SMTP 端口: 465

4,邮件头的分隔符:  使用 CRLF 作为分隔符 (必须选择第一项)

5,站长-->邮件设置  要与  Ucenter-->邮件设置  当中的数据保持一致

6,全局-->站点信息-->管理员邮箱  当中的这个邮件地址也要与这个发送邮件地址保持一致

7,全局-->注册与访问控制-->新用户注册验证   要选择  Email验证

 

 

以下是截图:

DiscuzX3.2无法发送注册验证邮件的终极解决办法第一张

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法第二张

 

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法第三张

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法第四张

 

希望我的总结能帮到遇到同样问题的你们。如果有不清楚的,可以给我留言。

给我留言

icon_question icon_razz icon_sad icon_evil icon_exclaim icon_smile icon_redface icon_biggrin icon_surprised icon_eek icon_confused icon_cool icon_lol icon_mad icon_twisted icon_rolleyes icon_wink icon_idea icon_arrow icon_neutral icon_cry icon_mrgreen