Discourse 论坛邮箱账户配置环境变量

Office 365

  • 需要开启 经过身份验证的 SMTP 等配置
DISCOURSE_DEVELOPER_EMAILS: 邮箱地址
DISCOURSE_SMTP_ADDRESS: smtp.office365.com
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_PASSWORD: 邮箱密码(邮箱凭证)
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 邮箱地址
DISCOURSE_NOTIFICATION_EMAIL: 邮箱地址

网易 163

DISCOURSE_DEVELOPER_EMAILS: 邮箱地址
DISCOURSE_SMTP_ADDRESS: smtp.163.com
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_PASSWORD: 邮箱密码(邮箱凭证)
DISCOURSE_SMTP_PORT: 25
DISCOURSE_SMTP_USER_NAME: 邮箱地址
DISCOURSE_NOTIFICATION_EMAIL: 邮箱地址

测试命令

# 进入 Docker 容器
docker exec -it discourse-web  bash
# 测试发送邮件的功能
rake emails:test[邮箱地址]