Como el correo de registro nunca llegó, he activado la cuenta de administrador desde la línea de comandos.
Inicié sesión con la cuenta de administrador y envié un correo de prueba a anotheruser@anotherdomain.org desde Admin / Configuración de correo / Configuración del servidor → enviar correo de prueba.
Este correo de prueba se envió inmediatamente, como podemos ver a continuación, y fue entregado en mi bandeja de entrada:
root@my-vps:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@my-vps-app:/var/www/discourse# rails console
Loading production environment (Rails 8.0.5)
discourse(prod)> EmailLog.all.pluck(:to_address, :email_type, :created_at, :smtp_transaction_response)
=>
[["user@domain.org",
"test_message",
2026-05-13 16:23:41.417177000 UTC +00:00,
"250 2.0.0 Ok: queued as 4B4DDB0059A"],
["anotheruser@anotherdomain.org",
"test_message",
2026-05-16 14:44:42.978862000 UTC +00:00,
"250 2.0.0 Ok: queued as D79DFB00573"]]
Luego intenté registrarme con la misma dirección de correo (anotheruser@anotherdomain.org), pero el correo de registro no fue entregado (ni enviado, ya que no aparece en los registros de la consola de Rails).
En conclusión, los correos de prueba se envían y entregan, pero los correos de registro no se envían, aunque sí encontramos un rastro en production.log:
cat production.log | grep anotheruser
Parameters: {"email_address" => "anotheruser@anotherdomain.org"}
Started GET "/u/check_email?email=anotheruser%40anotherdomain.org" for xxx.xxx.xxx.xxx at 2026-05-16 17:40:45 +0000
Parameters: {"email" => "anotheruser@anotherdomain.org"}
Parameters: {"email" => "anotheruser@anotherdomain.org", "password" => "[FILTERED]", "username" => "NewUser", "password_confirmation" => "[FILTERED]", "challenge" => "xxxxxxxx", "timezone" => "Europe/Paris"}
La gente no puede registrarse, ¿qué puedo hacer para solucionarlo?