Penso che stia fallendo prima ancora di tentare l’accesso.
Per eliminare Discourse come fattore, prova dall’host E dall’interno del container:
$ openssl s_client -connect smtp.mailgun.org:587 -starttls smtp
Dovresti ottenere un sacco di output e poi essere in grado di provare ad autenticarti:
○ → openssl s_client -connect smtp.mailgun.org:587 -starttls smtp
Connecting to 34.160.63.108
CONNECTED(00000003)
…
SSL-Session:
…
---
read R BLOCK
EHLO localhost
250-2ed1d46f4d7dec773e2a97b59f3a3bf8a2d6db54f94eead5dcf49e3ea1caac18
250-AUTH PLAIN LOGIN
250-SIZE 52428800
250-8BITMIME
250-SMTPUTF8
250 PIPELINING
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk
501 Username used for auth is not valid email address
535 Authentication failed
closed
Le stringhe che digiteresti sono:
EHLO localhost
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk
(quella stringa sono le credenziali michael/password quindi ovviamente non funzionerà, ma puoi vedere questo post per imparare come costruire la stringa per le tue credenziali reali se vuoi provare manualmente)
Speriamo che vedere in prima persona cosa funziona e cosa fallisce aiuti.
Potresti anche voler provare a usare swaks se è disponibile - è probabilmente un pacchetto del sistema operativo che puoi installare.
È un po’ più facile e puoi, ad esempio:
swaks --to frodo@shire.net --from bilbo@shire.net --auth PLAIN --auth-user bilbo --auth-password ring --server smtp.mailgun.org:587 --tls
tranne che puoi usare le tue credenziali reali.
Anche l’output di quello potrebbe aiutare a rivelare il problema.