El correo electrónico no funciona pero puedo acceder al servidor smtp desde el contenedor

Hola.

Tengo un problema al configurar un servidor SMTP.
El servidor de correo utiliza el puerto 465 para permitir que los usuarios se conecten a SMTP.
Discourse-Doctor me muestra lo siguiente:

Prueba de envío a my@email.com usando INTERNAL_IP:465.
======================================== ERROR ========================================
                                    ERROR INESPERADO

Net::ReadTimeout

Sin embargo, al entrar en el contenedor y ejecutar openssl s_client -connect INTERNAL_IP:465 funciona con normalidad. Al usar la prueba de correo en la interfaz web, el error aparece después de un tiempo, pero no hay nada en los registros. Mis configuraciones de correo son:

  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

También probé configurando DISCOURSE_SMTP_AUTHENTICATION: "login".

Por favor, avísame si tienes alguna idea,
felixoi

Mi conjetura más informada aquí es que estás intentando establecer una conexión insegura a través de un puerto seguro. ¿Puede configurarse tu servidor de correo para escuchar en el puerto 25? Si es así, prueba usando ese.

Creo que eso es todo, pero necesito establecer una conexión SSL y no iniciar TLS. Es un servidor de producción, así que en realidad no quiero configurarlo usando el puerto 25.

Entonces, recomendaría usar el FQDN del servidor de correo que tiene un certificado SSL válido configurado.