Sembra che stia riscontrando un problema con Discourse che invia email tramite SMTP.
Ho verificato il mio hostname con il mio Provider di Servizi Email e ho inviato correttamente email con Telnet e tramite sendmail tramite la VM host, nonché tramite Telnet all’interno del container Docker di Discourse.
Ho esaminato l’integrazione di ‘sendmail’ all’interno del container Docker e ho ricevuto un errore ‘impossibile risolvere il nome host’ quando ho inviato email direttamente dalla CLI.
Per me, ciò significa che non ci sono problemi di comunicazione tra la VM e il provider del servizio SMTP.
Ho provato tutte le solite porte SMTP e ritengo che la configurazione nel file app.yml sia corretta. La VM è Linux 20.04, sono stati utilizzati anche 24.04 e 22.04 nei test.
La crittografia avviene con un certificato Let’s Encrypt.
Controlla i limiti del tuo provider di servizi di posta elettronica. A volte l’invio non riesce quando la quota viene raggiunta. Prova a inviare un’e-mail da Outlook. È successo anche a me una volta. Il tuo problema potrebbe essere diverso, ma potrebbe comunque essere utile a qualcuno.
Grazie per le risposte. Ho dato un’occhiata durante il fine settimana. Ho creato una VM su Digital Ocean e ho configurato SMTP con Brevo. Tutto è andato bene.
Quindi non c’è niente di sbagliato in Discourse.
Immagino che Discourse utilizzi una GEM Ruby come NET::smtp per inviare e-mail e che per impostazione predefinita non ci sia un server smtp installato all’interno del container. Il problema che stiamo riscontrando è su un tenant Azure.
Mi sembra che la richiesta al servizio SMTP esterno, cioè venga bloccata da qualche parte. Da qualche tipo di meccanismo anti-SPAM che si trova sopra il tenant.
Ho ancora alcuni test da effettuare per restringere il campo.
Qualsiasi informazione su come Discourse facilita l’invio di e-mail sarebbe fantastica Sono un po’ un principiante con Ruby on the Rails.