J’ai installé la version 2.7.0 du serveur Discourse sur Ubuntu sans Docker.
Tout fonctionne correctement, mais lorsque les utilisateurs s’inscrivent avec leur adresse e-mail, le serveur affiche le message : « Vous êtes presque prêt ! Un e-mail d’activation a été envoyé à l’adresse fournie. »
Cependant, les utilisateurs ne reçoivent aucun e-mail.
L’e-mail de test fonctionne parfaitement.
Ma configuration SMTP est la suivante :
J’ai installé Discourse sans Docker en suivant ce lien :
Tout fonctionne bien ; j’utilise Gmail SMTP pour envoyer des e-mails. Le test d’envoi fonctionne parfaitement.
Cependant, lorsqu’un utilisateur tente de s’inscrire par e-mail, le message d’activation n’est pas envoyé.
Auriez-vous des pistes pour résoudre ce problème ?
De plus, l’emplacement des journaux (logs) est-il le même que pour une installation Discourse avec Docker, ou y a-t-il un autre chemin pour les journaux dans le cas d’une installation sans Docker ?
@tkdhanasekar, j’ai fusionné vos sujets entre eux. Veuillez ne pas créer de sujets en double. Les futurs sujets en double seront supprimés.
De plus, veuillez noter que la seule installation prise en charge ici est l’installation officielle. Le support pour toutes les autres installations, comme l’installation sans Docker, sera extrêmement limité, voire inexistant.
Gmail n’est pas un fournisseur de messagerie pris en charge. Il existe de nombreuses raisons pour lesquelles l’envoi d’e-mails peut être bloqué par Google. Je vous recommande d’utiliser l’un des fournisseurs pris en charge.
Je rencontre le même problème ou un problème très similaire.
En tant qu’administrateur, je peux envoyer un e-mail de test à une adresse externe et réelle, mais lorsque j’essaie de m’inscrire avec cette adresse (ou n’importe quelle autre), il ne se passe rien.
J’ai le contrôle du serveur de messagerie et, en consultant ses journaux, que ce soit pour l’inscription d’un utilisateur ou pour le renvoi d’un e-mail d’activation par l’administrateur, il semble qu’il n’y ait aucune tentative de communication, de connexion au serveur de messagerie.
Sans déboguer les journaux de Discourse :
Started POST "/u/action/send_activation_email" for 10.3.9.144 at 2023-08-29 18:34:14 +0000 Processing by UsersController#send_activation_email as */* Parameters: {"username"=>"lemko"} Rendered text template (Duration: 0.0ms | Allocations: 1) Completed 200 OK in 39ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 2848)
Je suis novice, alors soyez indulgent avec moi lorsque je demande : ce n’est pas parce que je n’ai pas sidekiq, n’est-ce pas ?