500 5.5.1 Comando non valido: impossibile inviare email con Discourse su nuova installazione, ma è possibile da riga di comando (su Digital Ocean)

Sto ricevendo il seguente errore utilizzando ./discourse-docker su Digital Ocean dopo l’installazione

==================== TEST MAIL ====================
Per un test accurato, ottieni un indirizzo da http://www.mail-tester.com/
Oppure invia semplicemente un messaggio di prova a te stesso.
Indirizzo email per il test della posta? ('n' per saltare) [forum@jamaicans.dev]: 
Invio della posta a forum@jamaicans.dev. . . 
Test dell'invio a forum@jamaicans.dev utilizzando mail.jamaicans.dev:587.
======================================== ERRORE ========================================
                                    ERRORE INATTESO

500 5.5.1 Comando non valido

L’indirizzo forum@jamaicans.dev è valido?
Stai utilizzando un SMTP personalizzato?

Sì, sto eseguendo il mio server di posta utilizzando Mailu → Mailu — Mailu, Docker based mail server.

Ho scritto uno script Python per verificare se riesce a inviare email utilizzando le credenziali SMTP, e sono riuscito a inviare e ricevere messaggi. Ho anche provato con Telnet, che funziona. La porta è attiva sulla 587 con StartTLS. DMARC e SPF sono già stati configurati.

L’account di posta ha un carattere % nella password. Ho notato nel file app.yaml che la password non dovrebbe contenere un #. Pensi che questo possa essere il problema?

Metti la password tra virgolette, ad esempio 'P@$$w0RD%100', questo dovrebbe risolvere il problema.

È già racchiuso

Perché non cambiare la password e scoprirlo?

Sì, sto aspettando che il rebuild si completi… ma nel caso fallisse, volevo sapere se qualcun altro ha ricevuto questo messaggio

Non ha funzionato. Probabilmente userò solo Mailgun.

Puoi condividere il tuo script Python? Anche io ho installato Mailu e mi piacerebbe testarlo.

Aggiornamento: Non importa, l’ho creato io stesso tramite Sending Emails With Python – Real Python. Mailu funziona (senza TLS, poiché non sono ancora riuscito a capire come utilizzare Let’s Encrypt sia con Mailu che con Caddy), ma Discourse non invia email…

Ciao,
Anche per me ha funzionato. Ho apportato alcune modifiche alle impostazioni di posta e ha iniziato a funzionare. Scusa per non aver indicato che sono riuscito a farlo funzionare.

Anche io sono riuscito a farlo funzionare. Testarlo con discourse-doctor ha aiutato molto.

Ho lo stesso errore. Uno di voi due ricorda cosa ha fatto per risolverlo?

Onestamente, no, ma prova a farlo funzionare con l’esempio visto in Real Python. Credo che questo mi abbia portato alla soluzione.