لا تستطيع تثبيت Discourse الخاص بي إرسال رسائل البريد الإلكتروني إلى خادم SMTP الخاص بي. عند استخدام discourse-doctor، أواجه هذه الرسالة عند محاولة إرسال بريد إلكتروني (تم إزالة المعلومات الحساسة):
Testing sending to … plain auth.
======================================== ERROR ========================================
UNEXPECTED ERROR
503 AUTH command used when not advertised
====================================== SOLUTION =======================================
This is not a common error. No recommended solution exists!
أود تغيير طريقة المصادقة من plain إلى login. لكن يبدو أنه لا يوجد لي معيار لطريقة المصادقة في app.yml. أنا أستخدم صورة Discourse المقدمة من DigitalOcean.
هل يمكنك مساعدتي في تغيير طريقة المصادقة المستخدمة بواسطة SMTP؟
لقد قمت ببعض البحث في هذا الموضوع، وأنا لست الوحيد الذي يواجه هذا النوع من الصعوبات. يبدو أن نظام Discourse غير متوافق مع بعض خوادم SMTP، أو على الأقل مع بعض التكوينات.
قد يكون السبب أن Discourse يحاول المصادقة قبل استخدام SSL أو STARTTLS. هل هذه مشكلة أمنية؟ هل يحتاج Discourse إلى إصلاح، أم أن المشكلة تتعلق بتكوين SMTP؟ الأمر غير واضح بالنسبة لي.
هناك بعض الإعدادات المتعلقة بمشكلة TLS. البريد الإلكتروني أمر صعب. يعمل Discourse مع مقدمي الخدمات الرئيسيين. أفكاري هي أنه إذا كنت تريد أن تكون الأمور سهلة، فاستخدم أحد هؤلاء.