这篇文章简单记述下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