البريد الإلكتروني لا يتم إرساله بعد التحديث

مرحباً، يا أفضل أنظمة المنتديات :slight_smile:

أواجه مشكلة في إرسال البريد الإلكتروني من منتديات Discourse.

عندما أحاول اختبار SMTP، تسير كل شيء على ما يرام، كما هو موضح في لقطة الشاشة:

أستخدم المنفذ 587 لـ SMTP مع STARTTLS

  DISCOURSE_SMTP_ADDRESS: email.crypto.ba
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: rux@crypto.ba
  DISCOURSE_SMTP_PASSWORD: PASSWORD   
  DISCOURSE_SMTP_ENABLE_START_TLS: true

لكن عند إضافة هذه المعلمات إلى ملف app.yml وإعادة بناء التطبيق، لا يتم إرسال أي بريد إلكتروني.

هل يمكن لأحد أن يوجهني نحو الحل؟

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

ما الذي قد يمنع discourse من استخدام خادم البريد الخاص بي :frowning: تظهر السجلات فقط رفض الاتصال

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

(قد تحتاج إلى الانتظار قليلاً حتى يدور العالم أكثر للحصول على بعض المساعدة…)

كل ما أعرفه هو أنه قد يكون هناك فرق بين ما يمكن أن يفعله المضيف وما يمكن أن تفعله العمليات داخل الحاوية الخاصة بك. كيف قمت بتشغيل اختبار SMTP - داخل الحاوية أم خارجها؟

أعلم أيضًا أن هناك قائمة مرجعية في مكان ما لمشاكل البريد الإلكتروني… ربما هذا الموضوع:

لقد جربت خادم SMTP الخاص بي خارج الحاوية، والآن أعطيتني فكرة لتجربته من الداخل :slight_smile:

شكرًا لك على الرابط، سأتحقق منه الآن

حسنًا، لقد تمكنت من الدخول الآن. عند اختبار البريد الإلكتروني في /admin/email، تظهر الرسالة “تم الإرسال”، لكنني لا أستلم أي بريد إلكتروني.

غريب، يمكنني تسجيل الدخول إلى نفس البريد الإلكتروني وإرسال واستقبال الرسائل.

آسف، لقد نفدت من الأفكار. يمكنك رؤية الحزم باستخدام أمر مثل
tcpdump -c 19 -A -n port 587
ولكن نظرًا لأن معظم حركة المرور مشفرة، فقد لا يكون ذلك مفيدًا. قد يُظهر الأمر عدم وجود اتصال أو أنه مرفوض.

تعديل: اكتشفت أنني اضطررت للتبديل إلى المنفذ 2525، لكنني لا أتذكر السبب. يبدو أنه بديل قياسي.

إعجابَين (2)

هل لا تزال عالقا؟ قد يكون الآن أو بعد 48 ساعة من الآن وقتًا مناسبًا لرفع هذا الموضوع بتحديث.

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

أستخدم خادم بريد إلكتروني خاص بي (iRedMail)، وهو يعمل منذ ما يقرب من عامين دون أي مشاكل.

أتساءل حقاً عن ماهية المشكلة.

قضيت آخر 3 ساعات في فحص سجلات Discourse لمعرفة ما قد يمنع إرسال البريد الإلكتروني. الأمر ليس معقدًا، لكن دون جدوى.

الآن وصلت إلى المرحلة التي يمكنني فيها إرسال البريد الإلكتروني، فبعد النقر على “إرسال البريد الإلكتروني”، تظهر رسالة “تم إرسال البريد الإلكتروني”، لكنني لا أستقبل أي بريد.

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

هل جربت أداة discourse-doctor؟

تستطيع هذه الأداة إرسال رسائل بريد إلكتروني، بما في ذلك إرسالها إلى خدمة تقييم البريد المزعج، وهو ما يُعد طريقة جيدة لمعرفة ما إذا كان البريد الإلكتروني قابلاً للتسليم إلى خدمة معروفة أم أنه غير قابل للتسليم إلا إلى خدمتك الخاصة. وتوضح الأداة:

لإجراء اختبار قوي، احصل على عنوان بريد إلكتروني من mail-tester.com

إذا كانت الرسالة تقول “تم إرسال البريد”، فمن المؤكد تقريبًا أن نظام Discourse قد سلّم البريد إلى خدمة البريد الخاصة بك، وعليك حينها التحقق من مجلد البريد غير المرغوب فيه (Spam) وسجلات خدمة البريد لديك.

مشكلة شائعة هي أن منتداك يكون على forum.example.com، بينما البريد الإلكتروني الافتراضي للإشعارات هو noreply@forum.example.com، لكن خدمة البريد لديك مُهيأة فقط لـ xxx@example.com. في هذه الحالة، ستحتاج إلى تغيير بريد الإشعارات (أو إعادة تهيئة خادم البريد لديك).

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

المنتدى متاح على https://forum.crypto.ba

image

لقد وجدت الحل، المشكلة كانت في إعدادات خادم البريد الإلكتروني الخاص بي، حيث كنت بحاجة إلى إضافة بعض الخيارات!

الآن يعمل بشكل صحيح

المشكلة كانت
“تم رفض عنوان المستلم: المرسل ليس نفس اسم مستخدم المصادقة SMTP”

شكرًا لكما، بعد قراءة مشاركتكما، قادتني بطريقة ما إلى الحل.

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.