侧边栏壁纸
博主头像
伯虔

追求源于热爱,极致源于梦想!

  • 累计撰写 98 篇文章
  • 累计创建 30 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

xiunoBBS(修罗)设置SMTP邮件的发送

伯虔
2017-08-20 / 0 评论 / 0 点赞 / 1,095 阅读 / 729 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

今天准备搭建一个论坛,用于用户交流。世纪搭建使用之后,决定使用xiuno BBS,界面简洁,该有的功能都有,插件丰富, 数据库核心只有 15 个表(后期安装插件会增加表)。下面是一些个人主观评价,仅供参考,颜值不过关的我都没有安装试用,毕竟市面上太多论坛程序了。

  • Discuz 过于复杂,界面也太老旧,被腾讯收购之后也慢慢颓废了。
  • StartBBS 说是要发布2.0.0版本,然而迟迟不见更新,论坛、交流群也基本无人维护。
  • Flarum 是英文版本的,洁面小清新,但是安装有点点麻烦,而且还在0.1.0beta 版本。

发现问题

几经周折试用之后,开始安装优化 xiuno BBS,一些基本设置完成之后,开始完整测试,看看时候能够正常使用。结果发现发送邮件的时候出现问题,有两个地方需要发送邮件:

  • 新用户注册
  • 找回密码

这2个都可以在后台关闭,但是找回密码属于必备功能,还是需要的,于是开始排查修复问题。刚安装完程序配置好 SMTP 邮件服务器(465端口、SSL)后,点击发送邮件如图所示:
88_xiunobbssmtp01.png

88_xiunobbssmtp02.png

解决问题

找到和发送邮件有关的方法,发现方法都在根目录的xiunophp/文件夹下,xn_send_mail.func.php该方法负责发送邮件,既然找到方法了,那就开始解决问题了。

根据502 Bad Gateway,一般都是连接超时或者服务器内部错误,SMTP 有25和465与是否开启 SSL 比较容易出问题,账号密码的话由于一直在用不会出问题,所以全局搜索下,发现使用的是25端口,然后把方法中的2个25端口更改为465端口,在把默认为空的SMTPSecure设置为ssl,总共需要修改3处地方。

然后再次测试,邮件可以正常发送了,大功告成!文末提供修改完成的文件,可以直接替换使用。

随后附上一张后台设置图片:
88_xiunobbssmtp03.png

0

评论区