xiuno后台配置SMTP后邮箱仍然无法发送的排查指南 6P
CF
管理员组 管理员组
2022-03-19 23:20
楼主

xiuno的邮箱SMTP设置请先按下面方法设置完成。

xiuno邮箱设置教程,使用网易163邮箱快速设置SMTP-Xiuno教程

理想情况下,按上述步骤设置后,开启注册邮箱验证,就能正常发送邮件。

但奈何现实情况是,大部分站长测试发现注册时发送邮件失败!

原因1:服务器无法访问25、465、994端口

解决1:请检查服务器的防火墙的出入站规则,出站必须放开这3个端口

解决2:检查服务器是否能连接smtp服务器。在服务器执行下面的命令

telnet smtp.yeah.net 465

telnet smtp.yeah.net 994

上面的测试情况说明,这台服务器是可以访问smtp地址的;

但下面的25端口就无法访问了

通过上面的测试,你就知道在后台的设置里应该填写哪一个端口和协议了

原因2:php缺少openssl、sockets扩展

在服务器上执行下面的命令

php -m

必须确保这两个扩展已启用,如果你确实无法安装这些扩展,那么只要25端口能连通也是可以使用25的

开启xn_send_mail的调试模式

大部分情况下,在注册页面点击发送验证码后的报错信息都是固定的:

The following From address failed: 你的邮箱

就这么一个报错能看出啥?赶紧开启调试模式吧!(不是xiuno的debug模式)

打开xiunophp/xn_send_mail.func.php文件,定位到最后面(3381行)

注释里已经说的很清楚了,赶紧改成1然后保存,清理缓存

这个时候再来注册看看报错:

现在终于看明白具体的原因了:

SMTP -> ERROR: Failed to connect to server: (0)

如果按前面排查步骤还是无法解决,就搜索这个错误提示吧,看看别人是如何解决的~

 

 

 

 

找不到工作/(ㄒoㄒ)/~~

 收藏 分享
最新回复 (1)
  • 6339638
    禁止用户组
    2022-03-29 11:10
    沙发
  • 游客
    板凳
    登录 后参与评论
返回
CF
管理员组
主题数
帖子数
精华数