liuyang
(liuyang)
1
我已在 app.yml 配置文件中配置了与 SMTP 服务相关的项目,但仍无法正确接收激活邮件。请提供支持。
以下是我收集的日志:
Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 30)
Delivered mail ee2b5a91-0590-48f7-8c75-aa67d5e0d6dc@bbs.lynkage.cn (30001.9ms)
Job exception: execution expired
misaka4e21
(Yihan "Misaka 0x4e21" X.)
2
有没有可能是 /admin/site_settings/category/required 里 notification email 没有正确设置?
/admin/email 里面“发送方式”显示的配置正确吗?
(我瞎猜的
等等,你这个域名都没有 MX 记录啊……
liuyang
(liuyang)
3
问题肯定出在docker的配置上,因为我有其它的服务能够正常使用我的CMTP服务器发送邮件,您提到的 /admin/site_settings/category/required我并不清楚在哪里,无法找到
你好 @liuyang,
抱歉打扰,能否请您用英文提问?这样整个社区都能理解,并在力所能及的情况下提供帮助。
谢谢!
3 个赞
misaka4e21
(Yihan "Misaka 0x4e21" X.)
5
http(s)://your_domain/admin/site_settings/category/required
http(s)://your_domain/admin/email
liuyang
(liuyang)
6
我现在无法成功以管理员身份登录论坛,因为在创建管理员账户时无法收到激活邮件。
1 个赞
misaka4e21
(Yihan "Misaka 0x4e21" X.)
7
嗯……
你可以尝试通过以下方式创建一个管理员:
cd /var/discourse
./launcher enter app
## 在容器内
rake admin:create
1 个赞
liuyang
(liuyang)
8
感谢您的帮助。我现在已通过命令行成功激活了管理员账户,但仍无法通过 SMTP 发送电子邮件。我已在服务器上通过 Telnet 成功发送了测试邮件,因此我认为问题出在 app.yml 中某些我不太清楚的配置项上。
DISCOURSE_SMTP_ADDRESS: smtp.qq.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 1111111111111111111111111111111111@qq.com
DISCOURSE_SMTP_PASSWORD: qq smtp 登录授权码
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ENABLE_START_TLS: true
misaka4e21
(Yihan "Misaka 0x4e21" X.)
9
您是否在 app.yml 中设置了 DISCOURSE_NOTIFICATION_EMAIL,或在站点设置中配置了“通知邮箱”?
3 个赞