大家好,我联系 SF 是为了问第一个问题。我被一个电子邮件问题难住了。
我在 carrd.co 上托管了一个联系表单,它使用 SES 发送电子邮件。我使用它向我控制下的自托管 Discourse 论坛发送邮件,使用其标准的内部电子邮件接收器。
在其他组合下一切都能正常工作– 但 SES 电子邮件无法进入 Discourse。
-
carrd.co 联系表单已成功发送至个人电子邮件地址
-
Discourse 论坛成功接收来自个人电子邮件地址的电子邮件
-
从 carrd.co 联系表单发送信息到 Discourse 时,SES 在 EHLO 处断开连接
这是我们在Wireshark中看到的内容:
12246 86.228748 54.240.69.230 64.176.213.39 SMTP 103 C: EHLO a69-230.smtp-out.amazonses.com
12247 86.228791 64.176.213.39 54.240.69.230 TCP 66 25 → 50903 [ACK] Seq=19 Ack=38 Win=44032 Len=0 TSval=958362939 TSecr=1554444418
12248 86.228963 64.176.213.39 54.240.69.230 SMTP 220 S: 250-forum-mail-receiver.localdomain | PIPELINING | SIZE 10240000 | VRFY | ETRN | ENHANCEDSTATUSCODES | 8BITMIME | DSN | CHUNKING
12253 86.236796 54.240.69.230 64.176.213.39 TCP 66 50903 → 25 [FIN, ACK] Seq=38 Ack=173 Win=28032 Len=0 TSval=1554444426 TSecr=958362939
我被告知只有 SES 可以解释他们为何断开连接 – 但 Carrd.co 似乎无法访问日志或提供更多信息。
这是我在 Discourse 接收电子邮件时遇到的第一个问题。据我在 MXtoolbox 上测试所见,DNS 中的所有内容(包括 DKIM)均已正确设置。
当其他服务运行正常时,我需要注意什么,这通常会导致 SES在EHLO 处断开连接?
谢谢您的任何建议!
更新 2024-11-07:
我没有通过的一项PTR
是 SMTP 横幅与反向 DNS记录提供的域不匹配。
我在 Postfix 配置中添加了一行,指定
smtpd_banner: forum.[example].org ESMTP $mail_name
这解决了标志问题。 SMTP 横幅不匹配,并且传入邮件失败从在 HELO 处断开连接更改为在 STARTTLS 处断开连接。
我被告知 carrd.co 使用“机会性 TLS”,应该会回退到未加密的连接。但我最终启用了 TLS,现在联系表单中的电子邮件可以发送了。
最佳答案
1
250-论坛-邮件接收器.localdomain
MTA 使用既未保留也未分配的域进行问候。这让它看起来好像完全不知道它正在接受来自互联网的 SMTP 连接,而互联网上。(无论 220 问候语说了什么,您都应该修复这个问题,因为在建立 TLS 之前收到的信息会被丢弃。)
1
-
谢谢,anx!正如我上面更新的那样,我已经让一切正常了(不管它们是否应该如此)。但我确实对那 250 条问候语感到疑惑…我会研究如何改变它。
–
|
|