Impostazione DISCOURSE_SMTP_AUTHENTICATION ignorata

Ho un’installazione di Discourse self-hosted e uso socketlabs.com come server SMTP (offrono un piano gratuito con 40.000 messaggi). Non sono riuscito a far funzionare le email, indipendentemente dal protocollo di autenticazione utilizzato.

Sono riuscito a risolvere il problema modificando lib/tasks/emails.rake come segue:

Modificare la riga:
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password])

in:
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password], smtp[:authentication])

Senza questa impostazione, il codice SMTP a basso livello sembra tornare all’autenticazione predefinita ‘plain’.

Quello vale solo per il primo mese. Dopo di che costa 40 $ al mese.

Detto questo, sembra (almeno a me) che si tratti di un bug legittimo. Penso però che riguardi solo questo task rake utilizzato esclusivamente per i test.