Título: Correo electrónico de activación enviado pero la cuenta no se activa / Confusión con el enlace de activación
Hola,
Estoy ejecutando una instalación autogestionada de Discourse (Docker). Las pruebas de correo electrónico SMTP se envían con éxito (verificado a través de Gmail), pero los usuarios recién registrados no reciben o no pueden completar la activación de la cuenta correctamente.
Lo que he comprobado/hecho:
SMTP configurado y correo electrónico de prueba entregado con éxito
login_required = false
must_approve_users = false
La activación manual a través de Admin → Usuarios funciona
Reiniciado con ./launcher restart app (varias veces)
Problema:
Después del registro, los usuarios llegan a /u/account-created
El correo electrónico de activación es inconsistente o el comportamiento del enlace de activación no está claro
No estoy seguro de dónde controlar el comportamiento del enlace de activación / redirección
Preguntas:
¿Dónde exactamente maneja Discourse el enlace de activación y la redirección después de hacer clic en él?
¿Existe una forma recomendada de probar el flujo de activación sin reiniciar el contenedor?
¿Alguna causa común cuando la prueba SMTP funciona pero los correos electrónicos de activación de usuario fallan o no completan la activación?
Estoy usando SMTP local (Postfix) en el servidor, todavía no un proveedor externo. Probando los correos electrónicos de activación ahora.
Gracias. El dominio es forum.168my.my; siéntete libre de hacer un registro de prueba para verificar si el correo electrónico de activación se recibe de tu lado.
También puedes activar la cuenta inicial a través de Rails, o alternativamente puedes optar por configurar Discourse con el nuevo instalador y elegir la identificación de Discourse. Eso hace que el correo electrónico sea opcional a menos que lo necesites para las notificaciones por correo electrónico.
[quote=“itsbhanusharma, post:4, topic:394029”]Puedes activar la cuenta inicial a través de rails también, alternativamente puedes optar por configurar discourse con el nuevo instalador y elegir la identificación de discourse. Eso hace que el correo electrónico sea opcional a menos que lo necesites para las notificaciones por correo electrónico.
Es tan simple como puede ser un servidor de correo y se ejecuta en el mismo servidor que Discourse. No utiliza una base de datos, manteniendo los correos electrónicos en un archivo plano, por lo que no es una configuración para un volumen súper alto, pero funciona.