استخدام Exchange كـ SMTP لا يعمل

مرحبًا،
أنا جديد هنا. بعد التثبيت الجديد، أحاول الحصول على بريد إلكتروني للتأكيد لكنني عالق.
أعلم أن خادم SMTP الخاص بنا هو خادم Exchange.
كما تم النصيحة، قمت بتعيين معلمة DISCOURSE_SMTP_AUTHENTICATION إلى login بدلاً من plain.
اتبعت الإجراء الموصوف هنا: https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
جربت الحلول المحتملة هنا https://meta.discourse.org/t/smtp-exchange-server-problem/27826 وهناك https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981.
لكن لا يزال لدي خطأ discourse-doctor:
خطأ غير متوقع
504 5.7.4 نوع المصادقة غير معترف به

أي مساعدة ستكون موضع تقدير كبير.
شكرًا

حسنًا،
أضطر للذهاب إلى ما هو أبعد من ذلك، لذا حاولت استخدام حل بديل عن طريق تثبيت Postfix على المضيف الخاص بي لإعادة توجيه الرسائل من Discourse. أواجه مشكلة تتعلق بنقص خبرتي في Docker.

إعداداتي:

  • شبكة المضيف:
    docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:78:b6:18:3c brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0

شبكة Discourse:
“Gateway”: “172.18.0.1”,
“IPAddress”: “172.18.0.3”,
“IPPrefixLen”: 16,

  • Postfix:
    mynetworks = 172.16.0.0/12, 127.0.0.0/8

  • container/app.yml:
    DISCOURSE_SMTP_AUTHENTICATION: none
    DISCOURSE_SMTP_ADDRESS: 172.17.0.1
    DISCOURSE_SMTP_PORT: 25

discourse-doctor يُظهر:
=== خطأ ===
رفض الاتصال
تم رفض الاتصال - connect(2) لـ “172.17.0.1” المنفذ 25

أين هو خطأي؟

يرجى تجربة هذا الإعداد في ملف app.yml:

DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ADDRESS: smtp.example.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "yourusername"
DISCOURSE_SMTP_PASSWORD:  "yourpassword"
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

وفي نهاية الملف:

- exec: rails r "SiteSetting.notification_email='yourusername@example.com'"

يرجى ملاحظة أن DISCOURSE_SMTP_USER_NAME والجزء الخاص باسم المستخدم في البريد الإلكتروني لـ SiteSetting.notification_email يجب أن يكونا متطابقين.

على سبيل المثال، إذا استخدمت noreply@example.com، فقد لا يعمل ذلك أحيانًا بسبب بعض فحوصات الأمان النشطة على الخادم والتي تضمن تطابق اسم المستخدم مع بريد المستخدم.

نأمل أن يكون هذا مفيدًا.

شكرًا لك يا ميك،
هذا حل مشكلتي.