La mia installazione di Discourse non riesce a inviare email al mio server SMTP. Con discourse-doctor, ottengo questo errore quando provo a inviare un’email (ho rimosso le informazioni sensibili):
Testing sending to … plain auth.
======================================== ERROR ========================================
UNEXPECTED ERROR
503 AUTH command used when not advertised
====================================== SOLUTION =======================================
Questo non è un errore comune. Non esiste una soluzione consigliata!
Vorrei cambiare il metodo di autenticazione da plain a login. Ma non sembra che ci sia un parametro per il metodo di autenticazione in app.yml. Sto utilizzando l’immagine Discourse offerta da DigitalOcean.
Puoi aiutarmi a cambiare il metodo di autenticazione utilizzato da SMTP?
Ho fatto alcune ricerche sull’argomento. E non sono il solo ad avere questo tipo di difficoltà. Sembra che Discourse sia incompatibile con alcuni server SMTP o, quantomeno, con alcune configurazioni.
È possibile che Discourse stia tentando di autenticarsi prima di utilizzare SSL o STARTTLS. Si tratta di un problema di sicurezza? Discourse ha bisogno di una correzione o si tratta di un problema legato alla configurazione SMTP? Per me non è chiaro.
Ci sono alcune impostazioni relative a quel problema TLS. La posta è complicata. Discourse funziona con i principali provider. Il mio pensiero è che, se vuoi che le cose siano semplici, usa uno di questi.