غير قادر على إرسال البريد الإلكتروني

telnet smtp.mydomain 587

جاري محاولة الاتصال بالـ IP..
تم الاتصال بـ smtp.mydomain.com.
حرف الخروج هو '^]'.
220 smtp.mydomain.com ESMTP

لقد أعيد بناء النظام عددًا لا يحصى من المرات، وأستطيع إرسال البريد الإلكتروني بنجاح عبر موقع الاختبار عبر الإنترنت

المشكلة هي أن Discourse لا يرسل أي رسائل بريد إلكتروني على الإطلاق، سواء لتسجيل حساب جديد أو لإعادة تعيين كلمة المرور.


لا توجد سجلات في
تم تخطيها، تم إرجاعها، تم استلامها، وتم رفضها

لقد قرأت ذلك بالفعل ولا يزال الأمر لا يعمل. أستخدم Mail Tester وهو يعمل بشكل جيد، ولا توجد منافذ محظورة.

Started POST "/session/forgot_password" for 162.158.134.56 at 2020-07-22 15:59:02 +0000
Processing by SessionController#forgot_password as */*
  Parameters: {"login"=>"mail@gmail.com"}
Completed 200 OK in 20ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 5382)

أستضيف خادم بريد خاص بي، وإرسال رسائل البريد الإلكتروني يعمل بشكل جيد من Roundcube. المشكلة الوحيدة هي أن Discourse لا يمكنه إرسال أي رسائل بريد إلكتروني على الإطلاق، ولا توجد سجلات تظهر أخطاء أو مشكلات.

نطاق البريد الإلكتروني الخاص بي ليس عنوان IP. إنه مبني على الاسم.

هل جربت تعيين DISCOURSE_SMTP_ENABLE_START_TLS إلى false؟

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

نعم، لم ينجح الأمر…

هل قمت بإلغاء التعليق عن هذا السطر الموجود في أسفل ملف app.yml

- exec: rails r "SiteSetting.notification_email='web@example.com'"

نعم، هو موجود أيضًا في ملف app.yml، غير مُعلق

هل تمكنت من حل هذه المشكلة؟ أواجه نفس المشكلة وأتلقى خطأ “Job exception: Connection reset by peer” في كل مرة يحاول فيها Discourse إرسال بريد إلكتروني.