Stiamo riscontrando problemi con AWS WorkMail che non invia email dalla nostra istanza Discourse. Le stesse credenziali AWS WorkMail funzionano correttamente in un’altra applicazione web, quindi il problema non riguarda le credenziali.
Abbiamo testato Gmail SMTP e le email vengono inviate senza problemi, il che suggerisce che il problema sia specifico di AWS WorkMail. Abbiamo eseguito discourse-doctor e abbiamo ricevuto un errore (vedi screenshot allegato).
Qualcuno ha riscontrato questo problema con AWS WorkMail? Qualsiasi aiuto sarebbe apprezzato!
timeout significa che il tuo container non riesce a connettersi all’host e alla porta a cui lo stai inviando. È probabile che si tratti di un problema di rete in Docker (un po’ improbabile) o di un problema di rete/firewall con la tua VM e/o AWS (più probabile e ci sono circa 100.000 modi in cui puoi farlo in modo errato).
Inizialmente avevamo pensato anche noi a un problema di rete. Tuttavia, abbiamo testato la connessione utilizzando telnet dall’istanza Discourse e si connette con successo ad AWS WorkMail sull’host e sulla porta specificati. Ciò suggerisce che la connessione viene stabilita, ma le email non vengono ancora inviate.
Dato che altri servizi come lo SMTP di Gmail funzionano correttamente con la stessa configurazione, hai qualche idea su cos’altro potrebbe causare questo problema? Ci potrebbe essere qualcosa di specifico su come Discourse gestisce AWS WorkMail?
Qualsiasi altro suggerimento sarebbe molto apprezzato!
Grazie per il suggerimento. Penso che il problema sia che WorkMail opera sulla porta 465, il che potrebbe causare l’errore. Hai altri suggerimenti o soluzioni alternative per risolvere questo problema?