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

泥人传说
泥人传说
泥人传说
893
文章
110
评论
2019-03-2810:59:32
评论
1,513 578字

这段时间弄了一个论坛系统,用的是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无法发送注册验证邮件的终极解决办法 WEB技术 第1张-泥人传说

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法 WEB技术 第2张-泥人传说

 

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法 WEB技术 第3张-泥人传说

 

DiscuzX3.2无法发送注册验证邮件的终极解决办法 WEB技术 第4张-泥人传说

 

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

  • 本文由 发表于 2019-03-2810:59:32
  • 转载请务必保留本文链接:http://nrcs.xyz/web/8199.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: