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’.