Kann keine E-Mail senden – Problem mit TLS

Ich habe gerade /discourse-doctor verwendet und beim Mail-Test folgende Fehlermeldung erhalten:

E-Mail kann nicht gesendet werden Net::ReadTimeout

Dann habe ich DISCOURSE_SMTP_FORCE_TLS: true gesetzt, wie hier empfohlen: Cannot send email - problem with port 465 - #10 by schungx

Aber dieses Mal erhielt ich folgende Fehlermeldung:

TLS und STARTTLS sind sich gegenseitig ausschließend

Dann habe ich versucht, die TLS-Verbindungs-Einrichtung mit openssl zu testen

openssl s_client -connect 127.0.0.1:465 -debug -msg

Dieser Befehl schlug ebenfalls fehl. Die Verbindung wurde hergestellt, aber es gab keinerlei Aushandlung.

CONNECTED(00000003)

Das Problem lag bei der MTU-Größe der Docker-Schnittstelle. Ich habe eine PPPoE-Verbindung, die eine MTU-Größe von weniger als 1500 Bytes hat – also musste ich MSS Clamping in iptables einstellen.

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

Weitere Informationen zur Lösung finden Sie hier: https://stackoverflow.com/a/79081640/1342413

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