使用腾讯企业邮箱配置 Discourse 邮件发送服务器


1
cd /var/discourse

切换目录到 Discourse 安装目录

1
nano containers/app.yml

编辑编辑 Discourse 配置文件

将邮件配置如下填写,在填写时要将多余的注释符号 # 去掉

1
2
3
4
5
6
7
DISCOURSE_SMTP_ADDRESS: smtp.exmail.qq.com
DISCOURSE_SMTP_PORT: 587 # (use 587, discourse not support ssh)
DISCOURSE_SMTP_USER_NAME: mail@example.com # (your email address)
DISCOURSE_SMTP_PASSWORD: password # (your email password)
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ENABLE_START_TLS: true

完成后重新 rebuild Discourse

1
sudo ./launcher rebuild app

完成后 Discourse 还是无法发送邮件,无法创建管理员账户进入系统。需要使用命令行激活管理员账户

1
2
./launcher enter app
rake admin:create

运行后会提示输入邮箱和密码,遇到提示按 Enter 确认即可。

使用账户名和密码登陆管理后台,将设置中的 notification email 改成与 DISCOURSE_SMTP_USER_NAME 一致即可。