SMTP funciona con correos de prueba pero no con nuevas activaciones

Saludos,
Seguí las instrucciones aquí Install Discourse Forum on Ubuntu 18.04 Without Docker y logré configurar Discourse con problemas mínimos. Actualicé a la última versión y todo parece estar bien excepto los correos electrónicos.

La prueba SMTP de la página de administración funciona… puedo enviar correos electrónicos sin problemas desde allí. Pero al probar el registro de usuarios, los correos electrónicos no se envían; de hecho, no hay nada registrado en admin->emails->sent (aparte de los mensajes de prueba). admin->emails->skipped está vacío (al igual que bounced received y rejected, todos vacíos).

Por lo que puedo decir, production.log no tiene ningún error relacionado y los logs de admin->logs->Error tampoco tienen nada relacionado.

Esto huele a un problema de permisos o a un directorio temporal faltante… pero nada en los logs hace que sea bastante difícil averiguar qué está pasando.

¿Alguna idea u opinión? ¿Hay alguna forma de activar más registros para rastrear lo que sucede internamente?

¡Gracias!

¿Hay alguna razón por la que usaste Install Discourse Forum on Ubuntu 18.04 Without Docker y no la guía de instalación oficial?

1 me gusta

Realmente no quería tener que lidiar con la gestión de un contenedor de Docker, ni con la sobrecarga adicional que aporta a un sistema operativo perfectamente bueno que estaría dedicado a esta tarea. Ya tengo un sistema Postgress geo-diverso que puedo usar en lugar de uno en la instancia… Todas estas cosas normales de %snix puedo manejarlas, pero la opacidad de Discourse me tiene un poco desconcertado en este momento. Estoy bastante seguro de que podré resolverlo con strace, pero esperaba saltarme esa hora más o menos de depuración preguntando aquí :wink:

Por si acaso es algo sencillo, ¿has comprobado que no has activado accidentalmente desactivar correos electrónicos en la configuración de administrador?

1 me gusta

Buena idea comprobar eso, pero parece ser “No”, que es “habilitar correos electrónicos”, creo.

2 Me gusta

en ~/log/production.log obtengo lo siguiente, así que llega hasta aquí

Started POST “/u/action/send_activation_email” for X.X.X.X at 2022-02-10 21:45:52 +0000
Processing by UsersController#send_activation_email as /
Parameters: {“username”=>“my@email.net”}
Rendered text template (Duration: 0.0ms | Allocations: 3)
Completed 200 OK in 29ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 7196)

encontré este hilo relacionado antiguo, si es cierto, entonces el servicio de correo electrónico de prueba y los servicios de correo electrónico normales son diferentes Test emails work fine but nothing else

Creo que encontré la solución

¿Funcionó eso?

Me temo que solo tengo experiencia con la instalación estándar, así que solo puedo aportar contribuciones de curiosidad. :slightly_smiling_face: ¿Estás intentando configurar un sitio de producción en vivo?

2 Me gusta