DISCOURSE_SMTP_DOMAIN: community.acescentral.com 未能解决问题
DISCOURSE_SMTP_DOMAIN: acescentral.com 导致我收到 502 错误
你们是如何进行测试的?是从管理控制台的“发送测试邮件”页面,还是通过 discourse-doctor?
看起来第一行应该可以工作。你们使用的是 smtp-relay.gmail.com 的 587 端口吗?
% nc smtp-relay.gmail.com 587
220 smtp-relay.gmail.com ESMTP gi23sm1000156pjb.0 - gsmtp
ehlo community.acescentral.com
250-smtp-relay.gmail.com at your service, [66.195.179.45]
250-SIZE 157286400
第二行应该也能工作。
% nc smtp-relay.gmail.com 587
220 smtp-relay.gmail.com ESMTP z17sm80799oor.20 - gsmtp
ehlo acescentral.com
250-smtp-relay.gmail.com at your service, [66.195.179.45]
250-SIZE 157286400
然而:看起来 discourse-doctor 无法使用我的配置发送邮件(我今早确实收到了来自该配置的正常邮件)——它可能缺少某些内容。我也已将此问题更新到错误报告中。
我之前使用的是 discourse-doctor,但谢谢你提醒,它现在可能无法显示实际状态。
我使用的是 smtp-relay.gmail.com,端口 587。
我和 @agf1997 的情况完全一样,迫切地等待着一个答案。
关注
用您的电子邮件域名填充新的环境变量并重新构建。
@Syonyk 太棒的故障排查了!感谢你的额外付出!
我成功更新了 app.yml 中的 DISCOURSE_SMTP_DOMAIN 并重新构建。在我的情况下,随后测试邮件发送成功,此后所有其他邮件也均正常发送。
我在周五下午进行了此更改,并在发帖确认我的问题已解决之前,特意观察了一段时间以确保没有其他问题。![]()
我不确定这是否说明我有点奇怪,竟然觉得“启动 tcpdump"是故障排查中合理的一步。
我出身于一个比较特殊的系统管理员背景。无论如何,很高兴你的问题也解决了!