Type d'authentification SMTP non reconnu avec Office 365

J’utilise socketlabs.com comme service de livraison d’e-mails et j’ai rencontré un problème similaire. Dans mon cas, la solution consistait à modifier lib/tasks/emails.rake comme suit :
Modifiez la ligne :
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password])
en
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password], smtp[:authentication])

Sans cette modification, DISCOURSE_SMTP_AUTHENTICATION: login n’est pas transmis au code SMTP de bas niveau.

Je n’ai pas testé si le code modifié fonctionne toujours avec d’autres méthodes d’authentification, mais cela résout le problème pour l’authentification par connexion.