قد لا يكون تعطيل الإعدادات الافتراضية للأمان ضروريًا بعد الآن مع فرض المصادقة متعددة العوامل (MFA). إذا قمت بتمكين وفرض المصادقة متعددة العوامل (MFA) على حساب M365، يمكنك الانتقال إلى صفحة إعداد المصادقة متعددة العوامل (MFA) الخاصة بالحساب وإضافة كلمة مرور تطبيق لاستخدامها وتجاوز المصادقة متعددة العوامل (MFA). لقد نجحت في ذلك مع مستخدم مرخص له بـ M365 Business Basic مع فرض المصادقة متعددة العوامل (MFA) وتمكين SMTP AUTH والإعدادات الافتراضية للأمان. كان عليّ فقط زيادة مهل فتح وقراءة SMTP بسطرين إضافيين. قد يكون 30 مفرطًا، لكن 5 كان قليلاً جدًا.
إدخال app.yml العامل، اعتبارًا من سبتمبر 2023:
DISCOURSE_SMTP_ADDRESS: smtp.office365.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: user@domain.com
DISCOURSE_SMTP_PASSWORD: whatever-your-app-password-is
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_NOTIFICATION_EMAIL: user@domain.com
DISCOURSE_SMTP_OPEN_TIMEOUT: 30
DISCOURSE_SMTP_READ_TIMEOUT: 30