TLSの問題でメールを送信できません

/discourse-doctor を使用したところ、メールテストで以下のエラーが発生しました。

メールを送信できません Net::ReadTimeout

ここで推奨されているように DISCOURSE_SMTP_FORCE_TLS: true を設定しました: Cannot 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接続は1500バイト未満のMTUサイズです。そのため、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.