لا يمكن إرسال البريد الإلكتروني - مشكلة في 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) لواجهة دوكر. لدي اتصال PPPoE بحجم MTU أقل من 1500 بايت - لذا كان عليّ ضبط قياس الحد الأقصى للقطعة (MSS clamping) في iptables.

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.