Error en la página de inicio de sesión sobre el servidor SMTP no configurado

Acabo de notar este mensaje de error en mi página de inicio de sesión:

Todo el correo electrónico saliente está deshabilitado porque no se ha configurado ningún servidor SMTP. No se pueden enviar correos electrónicos de ningún tipo.

Cuando reviso Administrador > Configuración de correo electrónico, veo esto:

No puedo publicar archivos adjuntos, pero puedo subir el archivo app.yml si eso ayuda. Estoy bastante seguro de que es correcto, pero soy nuevo en esto.

Una cosa a tener en cuenta: cuando envío un correo electrónico de prueba a mi cuenta personal de Gmail desde esta pantalla, sí lo recibo.

¡Cualquier ayuda sería muy apreciada!

1 me gusta

Hola, necesitarías usar un servicio de correo electrónico transaccional, y no Gmail. Algo como Brevo o Mailgun.

1 me gusta

¿Puedes explicar por qué? Estamos utilizando una cuenta de Google Workspace de pago. Esto no es Gmail gratuito. Uso esto para enviar correos electrónicos desde mi sitio de WordPress/Woocommerce sin problemas. Y, sinceramente, siento que realmente funciona. O al menos la gente puede registrarse. Así que no sé… :man_shrugging:t2:

1 me gusta

(Puede que me haya equivocado, confundí esto con Gmail) Hmm… si estás usando Google Workspace, ¿seguiste esta guía?

El caso es que estaba funcionando (y parece estar funcionando ahora solo para cuentas de Gmail). Revisaré esta guía para ver si me salté algo.

De acuerdo. Revisé todo esto y sigue pasando lo mismo. No tengo idea. ¿Debería intentar ejecutar el script de configuración de nuevo?

Tengo el mismo problema.
Instalación nueva, escribí mal la configuración SMTP durante el asistente de instalación, luego seguí la guía de solución de problemas, configuré SMTP correctamente arreglando containers/app.yml e hice un ./launcher rebuild app. Enviar correo electrónico de prueba funciona, las verificaciones de correo electrónico de registro funcionan, discourse-doctor también está contento…

Me cambié a Mailgun. Estoy viendo en los registros que los correos electrónicos se están enviando. discord-doctor funcionó para mail-tester.com. Las pruebas de correo electrónico desde la configuración de Discourse a varios dominios funcionan. Así que no estoy seguro de por qué sigue apareciendo el error.

1 me gusta

Para confirmar, ¿una reconstrucción no funciona? ¿Estás usando Discourse ID?

No estoy seguro de lo que eso significa

¿Ayuda ./launcher rebuild app? ¿Estás usando Discourse ID? Gracias.

Entendido. Supongo que ./launcher rebuild app está funcionando. Actualicé el archivo app.yml, lo guardé y ejecuté el comando. Pasó por la reconstrucción e incorporó la nueva configuración SMTP.

Sí veo “Iniciar sesión con Discourse ID” en la página de inicio de sesión. Mi cuenta de usuario es una cuenta local.

Mmm… eso es extraño. Esto podría ser un error, ya que los correos electrónicos de prueba sí se envían.

2 Me gusta

Estoy en la última versión. ¿Hay algún lugar para reportarlo? ¿Se necesita información/archivos/registros adicionales?

1 me gusta

¿Podrías revisar Troubleshooting Outgoing Email? Eso podría ayudar.

Todo lo que respecta al envío del correo electrónico parece estar bien. Tanto los registros de correo electrónico de Discourse como los registros de Mailgun muestran entregas exitosas. Por lo tanto, no creo que esto sea realmente un problema de SMTP en este momento. Es algo en alguna parte lo que está mostrando ese error incorrectamente.

1 me gusta

He confirmado que este mensaje se muestra en momentos incorrectos y le he pedido a alguien que lo investigue.

2 Me gusta

¡¡¡SÍ!!! ¡Me alegro de no estar loco! Creé un componente de tema rápido y sucio para ocultarlo hasta que se encuentre una solución “oficial”.

3 Me gusta

¿Puedes revisar esta configuración?