尊敬的各位:
我在新安装的 discourse 服务器上遇到了管理员账户设置的电子邮件邀请问题。
我按照此处的指南进行了故障排除,但仍然不清楚我遗漏了什么:https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326
我的设置如下:
服务器位于 AWS Lightsail,开放端口 22、443、80 - Ubuntu 20.04 - 2GB
Mailgun 已绑定信用卡,已验证 DNS 并设置了 SMTP 发送账户
使用以下命令进行测试:
./discourse-doctor
我收到了以下消息:
SMTP 服务器连接成功。
正在发送到 info@mysite.com...
邮件未发送。
原因:501 无效命令或无法解析发件人地址
我还通过 YML 仔细检查了这些设置:
DISCOURSE_HOSTNAME=forum.mysite.com
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=info@mysite.com
SMTP_PASSWORD=84af596*********
SMTP_PORT=587
SMTP_USER_NAME=postmaster@forum.mysite.com
SMTP_DOMAIN_NAME=mysite.com
非常感谢您的帮助
祝好,
Quang
您的 discourse_notification_email 设置为什么?
您好 @itsbhanusharma,
感谢您的参与。
我设置了我的 DISCOURSE_NOTIFICATION_EMAIL: hi@mysite.com,mymail@gmail.com
以及我的 DISCOURSE_DEVELOPER_EMAILS: 'info@mysite.com,hi@mysite.com,mymail@gmail.com
此致,
Quang
是的,问题就在这里。
您首先需要删除该 Gmail 地址,并将其设置为类似 noreply@forum.mysite.com 的地址,以便它可以通过 mailgun 提供服务。
discourse_notification_email 是一个仅用于从 discourse 发送电子邮件的地址,据我所知,它不能是多个地址。
1 个赞
太棒了 @itsbhanusharma。非常感谢。这正好解决了我的问题。
- 设置 DISCOURSE_NOTIFICATION_EMAIL:something@forum.mysite.com
- 设置 DISCOURSE_SMTP_DOMAIN:forum.mysite.com
2 个赞
pfaffman
(Jay Pfaffman)
6
那不是 Discourse-setup 提供的默认设置吗?
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.