نوع مصادقة غير معترف به في SMTP مع Office 365

أستخدم socketlabs.com كخدمة تسليم بريد إلكتروني، وواجهت مشكلة مماثلة. في حالتي، كان الحل هو تعديل ملف lib/tasks/emails.rake على النحو التالي:
تغيير السطر:
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password])
إلى
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password], smtp[:authentication])

بدون هذا التغيير، لا يتم تمرير DISCOURSE_SMTP_AUTHENTICATION: login إلى كود SMTP على المستوى الأدنى.

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