这篇文章简单记述下 discourse 踩过的坑……
背景
首先,说一个 2018 年 12 月 28 日才发现的问题——邮件系统的全线瘫痪!!!其实我之前就感到奇怪,本来每月都会有的邮件怎么突然 1 个月了都没收到,确认服务器都没啥问题,然后我一不小心看了一眼用的企业邮箱……腾讯企业邮箱全面停止了 25 端口使用……其实很早就出公告了……额,立即开始对各个网站、服务进行了一轮修改,以适应新变化。
wordpress 里使用 WP SMTP 插件发生了问题,一直说认证不上,不太明白为啥,相同配置 Easy WP SMTP 插件就能正常发送邮件,非常奇怪。至 2018 年 12 月 29 日,基本公开的所有网站、服务使用的邮件系统应该都恢复正常了……并使用了各自的测试邮件工具进行了实验。
然后,discourse 是一个论坛系统,其实我接触了好多个论坛系统——discuz、flarum、IPS,直到现在的 discourse。其实我想说的是,各个论坛系统都有优缺点,有其侧重点,和其定位与价值,还真不能全面否定、或者全面肯定,而且说实话论坛前身就是留言板,其是互联网应用里一个非常基础和普遍的需求 (还有一个我认为是邮件的运用),所以相关的系统其实非常多和全面。
这里简单介绍下 discourse 的一些自己遇到的问题。
使用
其实在 2017 年我就试过 discourse 了,不过觉得有点麻烦和复杂,其实接触了下 docker 发现官方提供的 docker 这种模式非常简单,避免了很多污染,也确保了服务的安全性……(未来我可能把我另个系统——gitlab 转为 docker 模式,owncloud 也有可能……),具体的安装方式直接按 github 上的走即可。
我这里说说我踩到的巨大的坑!——SMTP 的配置!!!腾讯企业邮箱的!
根据官方文档,port 是 465,但是始终无法发送邮件,然后看到在 discourse 中文论坛上分享的一句话,改成了 587,居然就能发送邮件了……(非常郁闷)
然后 discourse 有个问题就是不是很好支持加端口访问的方式 (http://域名: 端口) 否则要出现各种蜜汁问题,不过我觉得这个算是个 issue,可能优先度比较低吧。早期的对中文搜索支持不佳现在倒是基本解决了,可能以端口访问模式算比较特殊的需求,或者很小众……
有关地址
下载
https://github.com/flarum/flarum
https://gitee.com/ComsenzDiscuz/DiscuzX
https://github.com/discourse/discourse
https://github.com/NodeBB/NodeBB
其他
https://meta.discoursecn.org/t/topic/337