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?
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í
Por si acaso es algo sencillo, ¿has comprobado que no has activado accidentalmente desactivar correos electrónicos en la configuración de administrador?
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
Me temo que solo tengo experiencia con la instalación estándar, así que solo puedo aportar contribuciones de curiosidad. ¿Estás intentando configurar un sitio de producción en vivo?