He instalado Discourse en un servidor independiente y utilizo Titan Email como mi proveedor de correo electrónico.
He pasado todo el día buscando en la comunidad y he probado todas las variaciones que se me ocurren con la configuración, pero los correos electrónicos aún no se envían.
Estas son mis configuraciones.
## TODO: El servidor de correo SMTP utilizado para validar nuevas cuentas y enviar notificaciones
# La dirección SMTP, el nombre de usuario y la contraseña son obligatorios
# ADVERTENCIA: ¡el carácter '#' en la contraseña SMTP puede causar problemas!
DISCOURSE_SMTP_ADDRESS: smtp.titan.email
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: hello@mydomain.com
DISCOURSE_SMTP_PASSWORD: mypass
#DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_AUTHENTICATION: plain
#DISCOURSE_SMTP_DOMAIN: community.mydomian.com
DISCOURSE_NOTIFICATION_EMAIL: hello@mydomain.com
¿Alguien puede ayudarme a averiguar dónde me estoy equivocando?
====================================== SOLUCIÓN =======================================
Este no es un error común. ¡No existe una solución recomendada!
Por favor, informe el mensaje de error exacto arriba a https://meta.discourse.org/
(¡Y una solución, si encuentra una!)
Finalmente funciona, lo cambié a 587 con ENABLE_START_TLS true y comenté #DISCOURSE_SMTP_AUTHENTICATION: plain
Estaba seguro de que lo había intentado en algún momento de hoy. Quizás puse el número de puerto al revés o olvidé reconstruir discourse en el medio. ¡La moraleja es no hacer cosas cuando estás cansado y estresado!