我正在从 Thunderbird 客户端测试 Discourse 的电子邮件设置,可以正常收发电子邮件。但在 Discourse 中,发送电子邮件时出现此错误,但电子邮件并未发送:
501 5.5.4 You are not allowed to send from this address.
此错误是什么意思?
它在哪里生成?根据什么规则?
SPF 记录仅允许 MX 发送电子邮件(配置为 DISCOURSE_SMTP_ADDRESS),这似乎不会与其他域产生任何问题,因为 SMTP 客户端会连接到 MX 来发送。
pfaffman
(Jay Pfaffman)
2
这(可能)意味着 Thunderbird 正在从类似 user@example.com 的地址发送邮件,而您的论坛是从 user@forum.example.com 发送的。您可能需要更改您的 notification_email 地址。
您是否正在使用任何用于发送事务性电子邮件的服务?
请参阅 在新安装的 Discourse 中排除电子邮件故障
1 个赞
错误消息的意思是 发件人 地址不允许。可能是因为它没有出现在邮件服务器的允许发件人配置中。
嗯,在你的帮助下,@pfaffman,我找到了我的错误。
错误消息中的“地址”指的是 发件人 地址。我一直关注 IP 地址,所以被误导了。
当我检查通知地址(containers/app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL)时,我意识到我的 邮件服务器 缺少该发件人的条目:添加别名解决了问题。
3 个赞
system
(system)
关闭
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.