无法发送电子邮件——TLS问题

刚使用了 /discourse-doctor,在邮件测试时收到以下错误:

无法发送邮件 Net::ReadTimeout

然后我按照这里的建议设置了 DISCOURSE_SMTP_FORCE_TLS: trueCannot send email - problem with port 465 - #10 by schungx

但这次我收到了以下错误:

TLS 和 STARTTLS 是互斥的

所以,我尝试使用 openssl 测试 TLS 连接设置

openssl s_client -connect 127.0.0.1:465 -debug -msg

该命令也失败了。连接已建立,但没有任何协商。

CONNECTED(00000003)

问题出在 Docker 接口的 mtu 大小上。我有一个 PPPoE 连接,其 mtu 大小小于 1500 字节,因此我必须在 iptables 中设置 MSS 钳位。

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu

有关该解决方案的更多信息可以在这里找到:https://stackoverflow.com/a/79081640/1342413

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.