كيفية تغيير طريقة مصادقة SMTP

لا تستطيع تثبيت 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؟

ما عليك سوى إضافتها. يجب أن تتمكن من العثور على مثال إذا بحثت.

إعجاب واحد (1)

حسنًا، لقد أضفت:

DISCOURSE_SMTP_AUTHENTICATION: login

الآن يستخدم طريقة المصادقة login، لكنني ما زلت أواجه نفس الخطأ.

إعجاب واحد (1)

لقد قمت ببعض البحث في هذا الموضوع، وأنا لست الوحيد الذي يواجه هذا النوع من الصعوبات. يبدو أن نظام Discourse غير متوافق مع بعض خوادم SMTP، أو على الأقل مع بعض التكوينات.

على موقع StackOverflow، في سؤال بعنوان SMTP Error <<: 503 AUTH command used when not advertised، يشير ديفيد سبيكتور إلى هذه المدونة: Tuning cPanel TLS for SMTP incoming email reception.

قد يكون السبب أن Discourse يحاول المصادقة قبل استخدام SSL أو STARTTLS. هل هذه مشكلة أمنية؟ هل يحتاج Discourse إلى إصلاح، أم أن المشكلة تتعلق بتكوين SMTP؟ الأمر غير واضح بالنسبة لي.

أرجو مشاركة آرائكم.

هناك بعض الإعدادات المتعلقة بمشكلة TLS. البريد الإلكتروني أمر صعب. يعمل Discourse مع مقدمي الخدمات الرئيسيين. أفكاري هي أنه إذا كنت تريد أن تكون الأمور سهلة، فاستخدم أحد هؤلاء.

إعجاب واحد (1)