电子邮件停止发送 - 文件已到达末尾

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 并重新构建。在我的情况下,随后测试邮件发送成功,此后所有其他邮件也均正常发送。

我在周五下午进行了此更改,并在发帖确认我的问题已解决之前,特意观察了一段时间以确保没有其他问题。:grinning_face_with_smiling_eyes:

我不确定这是否说明我有点奇怪,竟然觉得“启动 tcpdump"是故障排查中合理的一步。:confused: 我出身于一个比较特殊的系统管理员背景。无论如何,很高兴你的问题也解决了!