لقد قمت مؤخرًا بتثبيت Discourse على الخادم الخاص بي، ولكني أواجه مشكلة أثناء تسجيل المستخدمين. عندما يحاول مستخدم جديد إنشاء حساب، يتم إعادة توجيهه إلى id.discourse.com بدلاً من إكمال التسجيل مباشرةً على المنتدى الخاص بي.
أريد أن تبقى عملية التسجيل بأكملها على المنتدى الخاص بي.
هل يحدث هذا لأنني لم أقم بتهيئة SMTP أثناء الإعداد الأولي؟ إذا كان الأمر كذلك، فكيف يمكنني ربط SMTP الآن بعد التثبيت؟
أنا أستخدم حاليًا Brevo لخدمات البريد الإلكتروني، لذا إذا كان لدى أي شخص دليل تفصيلي خطوة بخطوة أو إعدادات موصى بها لتهيئة Brevo مع Discourse، فسيكون ذلك مفيدًا للغاية.
إذا لم تقم بإعداد البريد الإلكتروني، يمكنك القيام بذلك عن طريق تعديل التفاصيل في ملف app.yml الخاص بك عن طريق إعداد المتغيرين DISCOURSE_SMTP_USER_NAME و DISCOURSE_SMTP_PASSWORD.
على حد علمي (IIRC)، يمكنك تعطيل معرف ديسكورس (Discourse ID) بالكامل باستخدام الإعداد enable discourse id.
أدخل هذه القيم عند مطالبتك بواسطة ./discourse-setup وفقًا لـ دليل التثبيت. لتغيير خدمة البريد الإلكتروني الحالية، قم بتشغيل ./discourse-setup أيضًا (سيؤدي هذا إلى إيقاف المنتدى مؤقتًا لبضع دقائق أثناء إعادة بنائه).
عنوان خادم SMTP؟ smtp-relay.brevo.com
اسم مستخدم SMTP؟ [بيانات اعتماد SMTP لنطاقك ضمن [علامة تبويب مفتاح SMTP](https://app.brevo.com/settings/keys/smtp)]
كلمة مرور SMTP؟ [بيانات اعتماد SMTP لنطاقك ضمن [علامة تبويب مفتاح SMTP](https://app.brevo.com/settings/keys/smtp)]
المنفذ: 587
لقد قمت بتنفيذ جميع الخطوات المذكورة أعلاه ولكن المشكلة الرئيسية لا تزال كما هي.
في إعدادات المسؤول (admin Settings)، قمت بإيقاف تشغيل معرف ديسكورس (discourse ID)، ولكن الآن عندما ينقر المستخدم على “تسجيل” (signup) لا يظهر أي حقل في الصفحة.