خطأ في صفحة تسجيل الدخول بخصوص عدم إعداد خادم SMTP

لقد لاحظت للتو رسالة الخطأ هذه على صفحة تسجيل الدخول الخاصة بي:

تم تعطيل جميع رسائل البريد الإلكتروني الصادرة لأنه لم يتم تكوين خادم SMTP. لا يمكن إرسال أي رسائل بريد إلكتروني من أي نوع.

عندما أتحقق من المسؤول > إعدادات البريد الإلكتروني، أرى هذا:

لا يمكنني نشر المرفقات، ولكن يمكنني تحميل ملف app.yml إذا كان ذلك مفيدًا. أنا متأكد من أنه صحيح، لكني جديد في هذا الأمر.

شيء واحد يجب ملاحظته: عندما أرسل بريدًا إلكترونيًا تجريبيًا إلى حساب Gmail الشخصي الخاص بي من هذه الشاشة، أتلقاه.

أي مساعدة ستكون محل تقدير كبير!

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

مرحباً، ستحتاج إلى استخدام خدمة بريد إلكتروني للمعاملات (transactional email service)، وليس Gmail. شيء مثل Brevo أو Mailgun.

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

هل يمكنك أن تشرح السبب؟ نحن نستخدم حساب Google Workspace مدفوعًا. هذا ليس بريد Gmail مجاني. أستخدم هذا لإرسال البريد الإلكتروني من موقع WordPress/Woocommerce الخاص بي بشكل جيد. وبصراحة، أشعر أنه يعمل حقًا. أو على الأقل يمكن للناس التسجيل. لذلك لا أعرف… :man_shrugging:t2:

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

(ربما كنت مخطئًا، خلطت هذا مع Gmail) همم… إذا كنت تستخدم Google Workspace، فهل اتبعت هذا الدليل؟

المسألة هي أنه كان يعمل (ويبدو أنه يعمل الآن لحسابات Gmail فقط). سأراجع هذا الدليل لأرى ما إذا كنت قد أغفلت أي شيء.

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

لدي نفس المشكلة.
تثبيت جديد، أخطأت في إدخال إعدادات SMTP أثناء معالج التثبيت، ثم اتبعت دليل استكشاف الأخطاء وإصلاحها، وقمت بتهيئة SMTP بشكل صحيح عن طريق إصلاح containers/app.yml وقمت بتشغيل ./launcher rebuild app. تعمل ميزة “إرسال بريد إلكتروني تجريبي”، وتعمل رسائل التحقق من التسجيل عبر البريد الإلكتروني، وdiscourse-doctor سعيد أيضًا…

لقد تحولت إلى Mailgun. أرى في السجلات أن رسائل البريد الإلكتروني يتم إرسالها. عمل discord-doctor مع mail-tester.com. رسائل البريد الإلكتروني التجريبية من إعدادات Discourse إلى نطاقات مختلفة تعمل. لذلك، لست متأكدًا من سبب استمرار ظهور الخطأ.

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

للتأكيد، ألا يعمل إعادة البناء؟ هل تستخدم معرف ديسكورس (Discourse ID)؟

لست متأكدًا مما يعنيه ذلك

هل يساعد ./launcher rebuild app؟ هل تستخدم Discourse ID؟ شكرًا لك.

فهمت. أفترض أن الأمر ./launcher rebuild app يعمل. لقد قمت بتحديث ملف app.yml، وحفظته، ثم قمت بتشغيل الأمر. لقد مر بعملية إعادة البناء وجلب إعدادات SMTP الجديدة.

أرى “تسجيل الدخول باستخدام معرف Discourse” على صفحة تسجيل الدخول. حساب المستخدم الخاص بي هو حساب محلي.

هممم… هذا غريب. قد يكون هذا خطأً برمجيًا، بما أن رسائل البريد الإلكتروني التجريبية تُرسل.

إعجابَين (2)

أنا على أحدث إصدار. هل هناك مكان للإبلاغ عنه؟ هل هناك أي معلومات/ملفات/سجلات إضافية مطلوبة؟

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

هل يمكنك الاطلاع على https://meta.discourse.org/t/troubleshooting-outgoing-email/271484؟ قد يساعد ذلك.

كل شيء يبدو جيدًا فيما يتعلق بإرسال البريد الإلكتروني. تُظهر سجلات بريد Discourse وسجلات Mailgun عمليات تسليم ناجحة. لذلك، لا أعتقد أن هذه مشكلة SMTP حقيقية في هذه المرحلة. إنه شيء ما في مكان ما يعرض هذا الخطأ بشكل غير صحيح.

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

لقد أكدت أن هذه الرسالة تظهر في أوقات غير صحيحة وطلبت من شخص ما التحقق من الأمر.

إعجابَين (2)

يااااي!!! أنا سعيد لأنني لست مجنونًا!! لقد أنشأت مكون سمة سريعًا وبدائيًا لإخفائه حتى يتم العثور على حل “رسمي”.

3 إعجابات

هل يمكنك التحقق من هذا الإعداد؟