我为我的自托管网站使用了 mailgun 587 端口。在安装过程中设置管理员帐户时,我可以收到电子邮件。但是,在注册新用户时,我的网站没有发送“确认您的新帐户”电子邮件。Mailgun 日志也没有记录电子邮件。应用程序一定有问题?但是 production.log 没有输出相关错误。
我运行了 discourse-doctor,能够发送测试电子邮件,并且从 https://www.mail-tester.com/ 获得了 10/10 的评分。我在 meta 上找不到类似的问题。
有人有什么建议吗?
您能否检查一下您是否将“禁用电子邮件”设置为“非员工”?
2 个赞
感谢 @JammyDodger!您的回答为我节省了大量的研究时间……我甚至不知道有这样的设置,即使我搜索了所有与邮件相关的设置和论坛帖子,甚至深入代码进行了调试……
这个设置的默认值是多少,我猜是“否”?我之前的设置是“non-stuff”,我不知道是什么时候设置的?是在此帖子 Send only system emails when disable email setting is on - #5 by Stephen 中提到的“迁移”时设置的吗?我在注册新用户账户之前确实对站点执行了数据恢复操作。
1 个赞
就是那个。
恢复后会自动设置为“非员工”,以免给每个人发送过多电子邮件。默认情况下通常是“否”。
2 个赞
恢复后会自动设置。测试站点发送大量电子邮件比……世界上几乎任何其他事情都要糟糕得多。
有一个横幅说已禁用传出邮件。
2 个赞
那我一定是错过了这条消息。我以为任何因恢复而更改的设置都应该有通知。或者最好是:
- 管理员应收到通知,告知任何设置因“恢复”而更改(现在没有此类消息发送)
- 在这个新用户注册时,他们应该意识到他们的激活电子邮件因某些原因被阻止了。而不是网站像往常一样发送“一封激活邮件已发送到您的邮箱……以激活您的帐户……”这是误导性的。
除非您通过主题隐藏了它,或者出现了新的回归错误,否则页面顶部会有一个每个人都能看到的横幅。它比通知更明显。
如果它说已发送电子邮件但被设置阻止了,这有点令人困惑,但应该有一个横幅告诉人们不要尝试注册帐户。
感谢进一步解释!有一个横幅是可以的(你必须关闭它,否则它会一直显示在页面顶部吗?)。嗯,管理员/工作人员应该知道“禁用电子邮件”应该改回允许用户注册。
1 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.