(Es posible que necesites esperar un poco más a que el mundo gire para obtener ayuda…)
Todo lo que sé es que puede haber una diferencia entre lo que puede hacer tu servidor y lo que pueden hacer los procesos en tu contenedor. ¿Cómo ejecutaste tu prueba de SMTP: dentro del contenedor o fuera?
También sé que existe una lista de verificación en algún lugar para problemas de correo electrónico… tal vez en este hilo:
Lo siento, se me han acabado las ideas. Puedes ver los paquetes con, por ejemplo, tcpdump -c 19 -A -n port 587
pero como el tráfico está mayormente cifrado, es posible que no ayude. Podría mostrar que no se establece ninguna conexión o que esta es rechazada.
Edición: Descubrí que tenía que cambiar al puerto 2525, pero no recuerdo por qué. Parece ser una alternativa estándar.
Lo siento, no pude enviar correos electrónicos desde Discourse. Realmente no sé por qué es este un problema; si puedo probar y usar el servidor SMTP, Discourse simplemente no envía a través de él.
Estoy usando mi propio servidor de correo (iRedMail), que ha estado en línea durante casi 2 años sin problemas.
Realmente me pregunto cuál podría ser el problema.
He pasado las últimas 3 horas revisando los registros de Discourse para averiguar qué podría estar bloqueando el envío de correos. No es algo complicado, pero no he tenido suerte.
Ahora estoy en la etapa en la que debería poder enviar correos: tras hacer clic en “Enviar correo”, aparece el mensaje “Correo enviado”, pero no recibo ningún mensaje.
Puede enviar correos electrónicos, incluso a un servicio de puntuación de spam, lo cual es una buena manera de verificar si un correo es entregable a un servicio conocido o no entregable solo a tu servicio. El doctor dice:
Para una prueba robusta, obtén una dirección de mail-tester.com
Si dice “correo enviado”, es bastante seguro que Discourse entregó el correo a tu servicio de correo y debes revisar tu carpeta de spam y los registros de tu servicio de correo.
Un problema común es que tu foro es foro.ejemplo.com y el correo de notificación predeterminado es noreply@foro.ejemplo.com, pero tu servicio de correo está configurado solo para xxx@ejemplo.com. Si ese es el caso, debes cambiar el correo de notificación (o reconfigurar tu servidor de correo).