Настройка DISCOURSE_SMTP_AUTHENTICATION игнорируется

У меня установлена собственная версия Discourse, и в качестве SMTP-сервера я использую socketlabs.com (у них есть бесплатный тариф с лимитом 40 000 писем). Мне не удавалось настроить отправку писем, независимо от используемого протокола аутентификации.

Проблему удалось решить, изменив файл 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])

Без этого параметра код нижнего уровня SMTP, по-видимому, возвращается к аутентификации по умолчанию типа ‘plain’.

Это только на первый месяц. После этого — 40 долларов в месяц.

Тем не менее, похоже (по крайней мере, на мой взгляд), что это настоящий баг. Однако, я думаю, что он затрагивает только эту задачу rake, которая используется исключительно для тестирования.