Estamos teniendo problemas con AWS WorkMail, que no envía correos electrónicos desde nuestra instancia de Discourse. Las mismas credenciales de AWS WorkMail funcionan bien en otra aplicación web, por lo que el problema no son las credenciales.
Probamos con Gmail SMTP y los correos se envían sin problemas, lo que sugiere que es específico de AWS WorkMail. Ejecutamos discourse-doctor y obtuvimos un error (ver captura de pantalla adjunta).
¿Alguien se ha enfrentado a este problema con AWS WorkMail? ¡Cualquier ayuda sería apreciada!
timeout significa que tu contenedor no puede conectarse al host y puerto a los que lo estás enviando. Es probable que sea un problema de red en Docker (poco probable) o un problema de red/firewall con tu VM y/o AWS (más probable y hay como 100.000 formas en las que puedes hacerlo mal).
Inicialmente, también pensamos que podría ser un problema de red. Sin embargo, probamos la conexión usando telnet desde la instancia de Discourse y se conecta exitosamente a AWS WorkMail en el host y puerto especificados. Esto sugiere que la conexión se está realizando, pero los correos electrónicos aún no se envían.
Dado que otros servicios como el SMTP de Gmail funcionan bien con la misma configuración, ¿tienes alguna idea de qué más podría estar causando esto? ¿Podría haber algo específico en cómo Discourse maneja AWS WorkMail?
¡Cualquier sugerencia adicional sería muy apreciada!
Gracias por la sugerencia. Creo que el problema es que WorkMail opera en el puerto 465, lo que puede estar causando el error. ¿Tiene alguna otra sugerencia o solución alternativa para resolver este problema?