تم تثبيت Discourse وأحاول إنهاء عملية التثبيت بشاشة تأكيد البريد الإلكتروني، ولكن البريد الإلكتروني لا يتم إرساله. جميع بيانات اعتماد SMTP الخاصة بي تعمل لأنني أستطيع تسجيل الدخول باستخدام بيانات الاعتماد باستخدام أي شيء آخر غير Discourse
خادم البريد الخاص بي هو Roundcube.
عندما أستخدم discourse-doctor، فإنه يُخرج: Net::ReadTimeout
app.yml
## TODO: The SMTP mail server used to validate new accounts and send notifications
# SMTP ADDRESS, username, and password are required
# WARNING the char '#' in SMTP password can cause problems!
DISCOURSE_SMTP_ADDRESS: smtp.REDACTED.gg
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg
DISCOURSE_SMTP_PASSWORD: REDACTED
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
#DISCOURSE_SMTP_DOMAIN: REDACTED.gg # (required by some providers)
DISCOURSE_NOTIFICATION_EMAIL: no-reply@REDACTED.gg # (address to send notifications from)
غالباً ما يحدث هذا في إحدى الحالات التي أساعد في إدارتها. في لوحة تحكم Discourse، قد ترى مهام Sidekiq فاشلة. في حالتي، كان ذلك بسبب عدم قيام العميل بصيانة حزمة حساب SMTP الخاصة به.
بالبحث في Discourse هنا، هناك عدد قليل من المواضيع المتعلقة بـ Roundcube ولكن لا شيء يبدو مفيدًا.
ماذا عن دعم ومنتدى Roundcube؟
لقد سألت Google Gemini AI. لذا قد يساعد هذا ولكنني لست متأكدًا.
تم إعداد Roundcube بالفعل لاستخدام SMTP حيث أنني أستخدمه لمواقع الويب الأخرى الخاصة بي، ولا يمكنني الوصول إلى لوحة تحكم Discourse لأنني لا أستطيع إكمال الجزء الأخير من التثبيت (حيث يتعين علي إنشاء حساب المسؤول والتحقق من البريد الإلكتروني) لأنه عندما أحاول التحقق من بريد المسؤول الإلكتروني، لا يتم إرسال أي بريد إلكتروني بسبب Net::ReadTimeout.