بريد التفعيل لتسجيل المستخدمين الجدد لا يعمل

لقد قمت بتثبيت إصدار خادم Discourse 2.7.0 على نظام Ubuntu دون استخدام Docker.
يعمل الخادم بشكل صحيح، وعند قيام المستخدمين بالتسجيل باستخدام عنوان بريدهم الإلكتروني، يُظهر الخادم الرسالة “لقد اقتربت من الانتهاء! لقد أرسلنا بريدًا إلكترونيًا للتفعيل إلى البريد الإلكتروني المُقدم”
لكن لا يصل أي بريد إلكتروني للمستخدمين.

بريد الاختبار يعمل بشكل صحيح.
إعدادات SMTP الخاصة بي هي:

smtp_address = "smtp.gmail.com"
smtp_port = 587
smtp_domain = sampledomain.in
smtp_user_name = "mymail@gmail.com"
smtp_password = "*********"
smtp_authentication = login
notification_email = noreply@sampledomain.in
smtp_enable_start_tls = true

هل هناك أي اقتراحات لحل هذه المشكلة والحصول على رسائل التفعيل؟

لقد قمت بتثبيت Discourse دون استخدام Docker واتبعت هذا الرابط للتثبيت:

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

علاوة على ذلك، هل موقع السجلات (logs) هو نفسه في تثبيت Discourse باستخدام Docker وفي التثبيت بدون Docker؟
أم أن هناك مسارًا مختلفًا للسجلات في حالة تثبيت Discourse بدون Docker؟

لقد قمت بالفعل بطرح استفسار حول هذا الموضوع هنا:

@tkdhanasekar، قمت بدمج مواضيعك مع بعضها البعض. الرجاء عدم إنشاء مواضيع مكررة. سيتم حذف المواضيع المكررة في المستقبل.

كما يرجى ملاحظة أن التثبيت الوحيد المدعوم هنا هو التثبيت الرسمي. سيكون الدعم لجميع طرق التثبيت الأخرى، مثل التثبيت بدون Docker، محدودًا للغاية أو غير موجود.

نعتذر عن تكرار الموضوع، ولن يتكرر مرة أخرى

Gmail ليست مزود بريد مدعومًا. هناك العديد من الأسباب التي قد تؤدي إلى توقف البريد الإلكتروني عند Google، وتوصيتي هي استخدام أحد المزودين المدعومين.

3 إعجابات

أواجه نفس المشكلة أو مشكلة مشابهة جدًا.
بصفتي مسؤولاً، يمكنني إرسال بريد إلكتروني تجريبي إلى عنوان خارجي وعنوان حقيقي، ولكن عندما أحاول التسجيل بهذا العنوان (أو أي عنوان آخر)… لا يحدث شيء.
لدي تحكم في خادم البريد، وبما أنني أنظر إلى سجلاته - سواء لتسجيل المستخدم أو لإعادة إرسال المسؤول لبريد التنشيط - يبدو أنه لا يوجد أي محاولة للتواصل، للاتصال بخادم البريد.
بدون تصحيح أخطاء سجلات Discourse:

بدأ POST "/u/action/send_activation_email" لـ 10.3.9.144 في 2023-08-29 18:34:14 +0000 معالجة بواسطة UsersController#send_activation_email كـ */* المعلمات: {"username"=>"lemko"} تم عرض قالب نصي (المدة: 0.0 مللي ثانية | التخصيصات: 1) اكتمل 200 OK في 39 مللي ثانية (العروض: 1.6 مللي ثانية | ActiveRecord: 0.0 مللي ثانية | التخصيصات: 2848)

أنا مبتدئ، لذا كن لطيفًا معي عندما أسأل - هذا ليس بسبب عدم وجود sidekiq لدي، أليس كذلك؟

حسنًا… يبدو أن Sidekiq ضروري للغاية لذلك (وربما للعديد من الأشياء الأخرى؟؟)