Не удается отправить письмо: проблема с TLS

Только что использовал /discourse-doctor и получил следующую ошибку при тесте почты:

Не удалось отправить письмо: Net::ReadTimeout

Затем я установил DISCOURSE_SMTP_FORCE_TLS: true, как рекомендовано здесь: Cannot send email - problem with port 465 - #10 by schungx

Но на этот раз я получил следующую ошибку:

TLS и STARTTLS взаимно исключают друг друга

Тогда я попытался протестировать настройку соединения TLS с помощью openssl:

openssl s_client -connect 127.0.0.1:465 -debug -msg

Эта команда также не сработала. Соединение было установлено, но никакого согласования не произошло.

CONNECTED(00000003)

Проблема заключалась в размере MTU интерфейса Docker. У меня подключение PPPoE, где размер MTU меньше 1500 байт, поэтому мне пришлось настроить клемпинг MSS в iptables.

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

Более подробную информацию об этом решении можно найти здесь: https://stackoverflow.com/a/79081640/1342413