مرحباً،
أواجه مشكلات في إعداد discourse لاستخدام خادم SMTP الخاص بي (أستخدم Migadu كخادم بريد إلكتروني).
إليك التفاصيل التي أستخدمها:
DISCOURSE_SMTP_ADDRESS: "smtp.migadu.com"
DISCOURSE_SMTP_USER_NAME: "community@kloclabs.com"
DISCOURSE_SMTP_PASSWORD: "<password>"
DISCOURSE_SMTP_ENABLE_START_TLS: true
هذه هي التفاصيل التي أستخدمها على عميل البريد، وتعمل بشكل صحيح، ولكن يبدو أن هناك مشكلة مع discourse.
عند تشغيل ./discourse-doctor, أحصل على الخطأ التالي:
500 أمر غير معترف به
يبدو أن كل شيء مُعد بشكل صحيح، ويمكنني الاتصال بخادم SMTP عبر telnet دون أي مشكلة.
آمل أن يتمكن أحد من المساعدة في حل هذه المشكلة.
ما المضيف الذي تستخدمه؟
هل جربت تحديد منفذ؟ (587 أو 2525، أيًا كان ما يدعمه موفر الخدمة الخاص بك)
أقوم باستضافته بنفسي على خادم مخصص من OVH.
حاولت تعريف المنفذ كـ 587، وأضفت أيضًا ما يلي إلى الإعدادات:
DISCOURSE_SMTP_AUTHENTICATION: login
لكن لا يزال دون جدوى. لقد قمت بالتحقق من هويتي كمسؤول عبر الطرفية، والآن أحصل على رسالة خطأ مختلفة:
550 From header does not match login user
pfaffman
(Jay Pfaffman)
6 أغسطس 2019، 6:48م
4
هذا لا يمكن أن يكون صحيحًا. يجب أن تقوم بتشغيل ./discourse-doctor بنفس الطريقة تمامًا التي تشغل بها ./discourse-setup. هل تقوم بتشغيل ./discourse-setup لإعداد إعدادات SMTP، أم أنك تقوم بتحرير ملف app.yml يدويًا؟ هل تعيد البناء (أو تقوم بتشغيل ./launcher destroy app; ./launcher start app بعد إجراء التغييرات)؟
أقوم بتحرير app.yml يدويًا لأنني أستخدم وكيلًا عكسيًا. يبدو أنني بحاجة إلى تغيير عنوان المرسل في البريد الإلكتروني.
حسنًا، يبدو أن المشكلة قد حُلّت الآن. مع Migadu، يجب أن تتطابق حقل
pfaffman
(Jay Pfaffman)
6 أغسطس 2019، 7:32م
7
يسعدنا أن الأمور قد حُلت! لا أظن أنني رأيت ذلك من قبل.
إنه هنا:
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
## Any custom commands to run after building
run:
- exec: echo "Beginning of custom commands"
## If you want to set the 'From' email address for your first registration, uncomment and change:
## After getting the first signup email, re-comment the line. It only needs to run once.
#- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
- exec: echo "End of custom commands"
أو ربما أنا فقط لا أستطيع القراءة!.. رائع، شكرًا لك!