لا تزال هناك أخطاء متنوعة في رسائل البريد الإلكتروني عبر منفذ SMTP 587

قد تحدث خوادم SMTP مختلفة أخطاء مختلفة حتى مع المنفذ 587 إذا تم الاختبار باستخدام ./discourse-doctor

  1. TLS و STARTTLS متعارضان
    لم يتم ذكر هذا الخطأ مطلقًا في meta حتى الآن، يجب عليك تعيين DISCOURSE_SMTP_FORCE_TLS: false بشكل صريح وإلا فإنه يتعارض مع DISCOURSE_SMTP_ENABLE_START_TLS، حيث إنه صحيح افتراضيًا. قد لا يكون هذا هو الحال دائمًا، ولكنه يستحق المحاولة.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    مرة أخرى، يؤدي تعيين DISCOURSE_SMTP_FORCE_TLS: false إلى حل المشكلة.

  3. Net::SMTPAuthenticationError يمكن أن يكون هذا ناتجًا عن اسم مستخدم أو كلمة مرور خاطئة لبيانات الاعتماد التي قمت بتعيينها أو يمكن حله عن طريق تعيين DISCOURSE_SMTP_AUTHENTICATION: login.

إعجاب واحد (1)

بالنسبة لـ Mailgun، في تثبيت جديد كان عليّ القيام بما يلي:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor كان يبلغ عن:

======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

وثيقة استكشاف الأخطاء وإصلاحها بأكملها استكشاف أخطاء البريد الإلكتروني وإصلاحها في تثبيت Discourse جديد - التوثيق / sysadmin - Discourse Meta لم تحل مشكلتي.

وجدت هذا الموضوع حول تعديله والذي كان سيساعدني: لا يمكن إرسال البريد الإلكتروني - مشكلة في المنفذ 465 - التثبيت - Discourse Meta

ثم وجدت هذا الموضوع الآخر الذي نشرته والذي أظهر بعض التغييرات التي كان عليّ القيام بها.

إعجاب واحد (1)

نجحت هذه الطريقة بالنسبة لي، تبعتها إعادة بناء.

شكرا لك!