استكشاف مشكلة البريد الإلكتروني على تثبيت Discourse جديد

أهلاً بأشخاص Discourse!

لقد كافحت لعدة أيام مع ضبط معلمات البريد الإلكتروني باستخدام المنفذ 465، والحل ليس هنا ولا في أي منشور قرأته في المنتدى (وقد بحثت حقًا).

بالطبع، الأمر يتعلق بما يقبله خادم البريد الخاص بك. في حالتي، 465 فقط عبر TLS.

سطرا الإعداد المطلوبان لإضافتهما في app.yml هما:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false
بعض التفاصيل

أسفرت الإعدادات الافتراضية عن خطأ Net::ReadTimeout عند تجربة بريد إلكتروني تجريبي باستخدام discourse-doctor. تعمل رسائل البريد الإلكتروني التجريبية من داخل الحاوية بشكل جيد باستخدام، على سبيل المثال، curl، تمامًا كما في هذا المنشور الذي قادني إلى نصف الحل: Cannot send email - problem with port 465 - #10 by schungx

لم أتمكن من معرفة الإعداد الثاني إلا بعد النظر في محتوى app.yml وتعديل هذا المعامل. لدي شعور بأن معظم البرامج (مثل Thunderbird) تقوم ضمنيًا بتعيين البروتوكول الصحيح عند اختيار المنفذ 465، فربما يجب أن يفعل Discourse ذلك؟ يبدو هذا قياسيًا حقًا، كما تم تسليط الضوء عليه هنا:

(رابط إلى المنشور الكامل)

لذلك، سأدافع حقًا عن تحديث قسم هذا الدليل حول المنفذ 465 أو جعل discourse-setup يختار تلقائيًا أفضل إعداد.

إعجابَين (2)