Utilizo el puerto 587 de Mailgun para mi sitio autoalojado. Y puedo recibir correos electrónicos al configurar la cuenta de administrador para completar la instalación. Sin embargo, cuando registro nuevos usuarios, mi sitio no envía el correo electrónico “Confirma tu nueva cuenta”. Los registros de Mailgun tampoco registran correos electrónicos. ¿Debe haber algo mal en la aplicación? Pero production.log no muestra ningún error relacionado.
Ejecuto discourse-doctor y puedo enviar correos electrónicos de prueba y obtuve 10/10 de https://www.mail-tester.com/. No puedo encontrar un problema similar en meta.
¡Gracias @JammyDodger! Tu respuesta me ahorra mucho tiempo de investigación… Ni siquiera sabía que existía esa configuración, incluso busqué en todos los correos electrónicos relacionados con la configuración y las publicaciones en estos foros, e incluso depuré a nivel de código…
¿Cuál es el valor predeterminado de esta configuración? Supongo que es “no”. Mi configuración anterior era “non-stuff”, ¿no sé cuándo se estableció? ¿Fue durante la “migración” mencionada en esta publicación Send only system emails when disable email setting is on - #5 by Stephen? ¿Realicé una restauración de datos en el sitio antes de registrar nuevas cuentas de usuario?
Ese es el correcto. Se establece automáticamente en ‘no personal’ después de una restauración para no inundar a todos con correos electrónicos. Normalmente sería ‘no’ por defecto.
Se establece automáticamente después de una restauración. Es mucho peor tener un sitio de prueba enviando un montón de correos electrónicos que… Casi cualquier otra cosa en el mundo.
Hay un banner que dice que el correo saliente está deshabilitado.
Debo haberme perdido el mensaje entonces. Pensé que debería haber una notificación de que cualquier configuración se cambiaría con la restauración. O mucho mejor por
El administrador debería ser notificado de que cualquier configuración se cambia debido a la “restauración” (no se envía ningún mensaje ahora)
En este nuevo registro de usuario, deben ser conscientes de que sus correos electrónicos activados están bloqueados por algunas razones. en lugar de que el sitio funcione normalmente enviando “Se ha enviado un correo electrónico de activación a su correo electrónico… para activar su cuenta…”. Esto es engañoso.
A menos que lo hayas ocultado de alguna manera con un tema, o haya una nueva regresión, hay un banner en la parte superior de la página que todos pueden ver. Es más obvio que una notificación.
Es un poco confuso que diga que se ha enviado un correo electrónico cuando está bloqueado por la configuración, pero hay un banner que debería indicar a las personas que no intenten registrarse para obtener una cuenta.
¡Gracias por la explicación adicional! Está bien tener un banner (¿tienes que cerrarlo o persiste en la parte superior de la página?). Bueno, el administrador/personal debería saber que la opción “deshabilitar correos electrónicos” debería volver a permitir el registro de usuarios.