Email non funziona ma posso accedere al server smtp dal container

Ciao.

Ho un problema nella configurazione di un server SMTP.
Il server di posta utilizza la porta 465 per consentire agli utenti di connettersi a SMTP.
Discourse-Doctor mi mostra quanto segue:

Testing sending to my@email.com using INTERNAL_IP:465.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

Tuttavia, entrando nel contenitore ed eseguendo openssl s_client -connect INTERNAL_IP:465 funziona normalmente. Utilizzando il test email dall’interfaccia frontend, l’errore appare dopo qualche tempo, ma non c’è nulla nei log. Le mie impostazioni di posta:

  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MY_PASSWORD
  DISCOURSE_SMTP_ENABLE_START_TLS: false

Ho anche provato a impostare DISCOURSE_SMTP_AUTHENTICATION: "login".

Fatemmi sapere se avete qualche idea,
felixoi

La mia ipotesi più informata qui è che tu stia cercando di stabilire una connessione non sicura su una porta sicura. Il tuo server di posta può essere configurato per ascoltare sulla porta 25? Se sì, prova a utilizzare quella.

Credo che sia tutto, ma devo stabilire una connessione SSL e non avviare STARTTLS. Si tratta di un server di produzione, quindi in realtĂ  non voglio configurarlo utilizzando la porta 25.

Ti consiglio allora di utilizzare l’FQDN del server di posta che ha configurato un certificato SSL valido.