Le SMTP fonctionne avec des e-mails de test mais pas avec de nouvelles activations

Salutations,
J’ai suivi les instructions ici Install Discourse Forum on Ubuntu 18.04 Without Docker et j’ai réussi à mettre en place Discourse avec peu de problèmes. J’ai mis à jour vers la dernière version et tout semble bien se passer, sauf pour les e-mails.

Le test SMTP de la page d’administration fonctionne… Je peux envoyer des e-mails sans problème à partir de là. Mais lorsque je teste l’enregistrement des utilisateurs, les e-mails ne sont pas envoyés - en fait, rien n’est enregistré dans admin->emails->sent (autre que les messages de test). admin->emails->skipped est vide (tout comme les e-mails reçus en rebond et rejetés - tout est vide).

Autant que je puisse en juger, production.log n’a aucune erreur liée et les logs d’erreur admin->logs->Error n’ont rien de pertinent non plus.

Cela ressemble à un problème de permissions ou à un répertoire temporaire manquant… mais rien dans les logs ne rend la tâche difficile pour comprendre ce qui se passe.

Des réflexions ou des idées, y a-t-il un moyen d’activer plus de journalisation pour traquer ce qui se passe en interne ?

Merci !

y a-t-il une raison pour laquelle vous avez utilisé Install Discourse Forum on Ubuntu 18.04 Without Docker et non le guide d’installation officiel ?

1 « J'aime »

Je ne voulais vraiment pas avoir à gérer un conteneur Docker, ni la surcharge supplémentaire qu’il apporte à un système d’exploitation parfaitement fonctionnel qui serait dédié à cette tâche. J’ai aussi déjà un système Postgress géo-diversifié que je peux utiliser par rapport à un système sur l’instance… Toutes ces choses normales de %snix, je peux les gérer, mais l’opacité de Discourse me laisse un peu perplexe pour le moment. Je suis à peu près sûr que je peux le résoudre avec strace, mais j’espérais éviter cette heure de débogage en demandant ici :wink:

Au cas où ce serait quelque chose de simple, avez-vous vérifié que vous n’avez pas accidentellement défini disable emails dans les paramètres d’administration ?

1 « J'aime »

Bonne idée de vérifier cela, mais il semble que ce soit « Non », ce qui signifie « activer les e-mails », je pense –

2 « J'aime »

dans ~/log/production.log, j’obtiens ceci, donc cela va jusque-là

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)

trouvé ce vieux fil de discussion connexe, si c’est vrai, alors le service de test d’e-mails et les services d’e-mails normaux sont différents Test emails work fine but nothing else

Je pense avoir trouvé la solution

Est-ce que ça a fonctionné ?

Je crains de n’avoir de l’expérience qu’avec l’installation standard, je ne peux donc que contribuer par curiosité. :slightly_smiling_face: Essayez-vous de configurer un site de production en direct ?

2 « J'aime »