OURSE_SMTP_ADDRESS:Host是smtp.mxchina.com
,
DISCOURSE_SMTP_USER_NAME: 这里的设置最最重要的,这个邮箱又叫notification email 被用于发送所有重要系统邮件的邮箱地址。指定的域名必须正确设置 SPF、DKIM 和反向 PTR 记录以发送邮件。一般和域名绑定在一起,比如info@weifuwu.com 或者 admin@weifuwu.com 都行,这样收到邮件的发帖人或回复人感觉比较正式,使用这个邮箱也是最频繁的。关于SPF、DKIM设置有篇文章可参考
如果您使用的阿里云的企业邮箱,域名解析后可以不用设置 SPF、DKIM 了已经设置好了,注意阿里云这里设置DISCOURSE_SMTP_ADDRESS:smtp.mxhichina.com
5. 初始化
修改完app.yml配置文件,按照安装文档就可以进行初始化了,(耐心等待一段时间,我的云主机大概5分钟吧):
启动discourse服务,就OK了!
如果再次修改了配置文件也可以用:
试过了,这两个命令不会删除数据,放心用就行;docker的数据和容器是分离的,这是docker的优点吧。
现在应该可以登陆网站了,使用设置的域名或外网Ip地址;如果发现没有收到管理员激活邮件,也可以手动建立一个管理员账户:
./launcher enter app
rake admin:create
exit
按照提示输入邮箱和密码,exit退出容器。
最后特别提示下:管理员邮箱,也就是用rake admin:create 创建的邮箱一般用于设置论坛;DISCOURSE_SMTP_USER_NAME 邮箱用于论坛接收、发送信息给(创建主题、发帖、回复等等)使用者;DISCOURSE_DEVELOPER_EMAILS开发者邮箱用于论坛给开发运营论坛的人的官方邮件;三个邮箱作用不同,可以设置三个不同邮箱,也可以相同,开始时我真被搅的一头雾水,后来得到learnce.com 陈总指点才明白,这里再次感谢了!
以上是整个安装过程,已经成功安装。记录的时候也许会有用词不准确或者没考虑到的地方还请各位指正,再次感谢版主和热心朋友!