لقد انتهيت للتو من تشغيل المثبت لأول مرة. لقد أدخلت تفاصيل SMTP، ومع ذلك أرى هذا في إعدادات SMTP الخاصة بالخادم.
هل انتقلت إعدادات SMTP إلى مكان آخر لألقي نظرة عليها؟
في ملف app.yml، أرى ما يلي حيث كان يوجد إعداد SMTP القديم.
DISCOURSE_SKIP_EMAIL_SETUP: ‘1’
3 إعجابات
أرى أيضًا الكثير من مهام إعادة المحاولة في Sidekiq. أي أفكار عما يمكن أن يحدث هنا، أو أين يمكنني إجراء إعداد SMTP “بالطريقة القديمة”؟
يبدو أن بعض الأسطر مفقودة من app.yml إذا غيرت رأيك بعد الإعداد وأردت استخدام البريد الإلكتروني في النهاية.
لست مطلعًا جدًا على كيفية تغير الأمور منذ Self-Hosting Discourse Just Got a Whole Lot Easier ولكن في مواقعي، لم تتغير طريقة تكوين تفاصيل SMTP في app.yml. لو كنت مكانك، سأحاول تشغيل
cd /var/discourse
./discourse-doctor
وأرى ما إذا كان ذلك سيسمح لك بإصلاحه. إذا لم ينجح ذلك، فسأبحث عن ملف app.yml من موقع يعمل واستخدمه كمثال للتأكد من أن الأسطر المطلوبة للبريد الإلكتروني موجودة وصحيحة. إذا لم يكن لديك ذلك، فيمكنك الحصول على مثال هنا:
## this is the all-in-one, standalone Discourse Docker container template
##
## After making changes to this file, you MUST rebuild
## /var/discourse/launcher rebuild app
##
## BE *VERY* CAREFUL WHEN EDITING!
## YAML FILES ARE SUPER SUPER SENSITIVE TO MISTAKES IN WHITESPACE OR ALIGNMENT!
## visit http://www.yamllint.com/ to validate this file as needed
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Uncomment these two lines if you wish to add Lets Encrypt (https)
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
## which TCP/IP ports should this container expose?
## If you want Discourse to share a port with another webserver like Apache or nginx,
This file has been truncated. show original
ثم أعد البناء.
إذا كان كل هذا يبدو صعبًا، وإذا لم يكن الوقت قد فات، يمكنك أيضًا البدء من جديد والإجابة على الأسئلة بشكل صحيح باستخدام تفاصيل SMTP الخاصة بك منذ البداية.
pfaffman
(Jay Pfaffman)
30 يناير 2026، 10:42ص
5
يبدو أنك لم تقم بتهيئة smtp عند تشغيل discourse-setup-ruby.
المشكلة في النظام الجديد هي أنه يكتب ملف app.yml لا يتضمن الإعدادات فيه. ستحتاج إما إلى إلقاء نظرة على القالب ونسخ ما تريده، أو حذف/إعادة تسمية ملف yml الحالي وتشغيل discourse-setup من البداية. سيكون هذا هو أسهل شيء للقيام به.
إعجابَين (2)
حسنًا، هذه نصيحة أفضل بكثير من نصيحتي.
أنا أميل إلى الاحتفاظ بنسخ احتياطية من ملفات app.yml تحسبًا للحاجة إلى مجرد عمل نسخة احتياطية لموقعي واستعادته. موصى به بشدة.
Falco
(Falco)
30 يناير 2026، 5:28م
7
Timelord:
لقد قمت للتو بتشغيل المثبت لأول مرة. لقد أدخلت تفاصيل SMTP، ومع ذلك أرى هذا في إعدادات خادم SMTP.
هل انتقلت إعدادات SMTP إلى مكان آخر لألقي نظرة عليها؟
في ملف app.yml، أرى ما يلي حيث كان يوجد إعداد SMTP القديم.
DISCOURSE_SKIP_EMAIL_SETUP: ‘1’
لا يمكنني تكرار هذا باستخدام الإصدار الحالي من المثبت.
إذا كنت تريد إعداد SMTP بعد التثبيت، فأنت بحاجة إلى تعديل ملف YAML وإضافة التكوين هناك.
إعجابَين (2)