Je ne sais pas ce qui ne va pas avec le service SMTP

J’utilise le service de mailgun.com pour envoyer des e-mails, mais le SMTP que j’ai configuré selon le tutoriel ne fonctionne pas. Je ne parviens même pas à terminer l’enregistrement en tant qu’administrateur.

le log dans shared/standalone/log/rails/production.log

Started GET "/finish-installation/register" for 54.151.175.32 at 2023-01-11 18:37:43 +0000
Processing by FinishInstallationController#register as HTML
  Rendered finish_installation/register.html.erb within layouts/finish_installation (Duration: 8.2ms | Allocations: 750)
  Rendered layout layouts/finish_installation.html.erb (Duration: 33.4ms | Allocations: 3008)
Completed 200 OK in 54ms (Views: 36.7ms | ActiveRecord: 0.0ms | Allocations: 4064)
Started POST "/finish-installation/register" for 54.151.175.32 at 2023-01-11 18:37:45 +0000
Processing by FinishInstallationController#register as HTML
  Parameters: {"authenticity_token"=>"rxWiZY9rnT7TRGYXw*****************************iBAFuOoz7pQA", "email"=>"*************************@gmail.com", "username"=>"youyou", "password"=>"[FILTERED]", "commit"=>"Register"}
start
Redirected to https://bbs.doublekm.xyz/finish-installation/confirm-email
Completed 302 Found in 47ms (ActiveRecord: 0.0ms | Allocations: 2579)
  Rendered layouts/email_template.html.erb (Duration: 1.1ms | Allocations: 35)
Started GET "/finish-installation/confirm-email" for 54.151.175.32 at 2023-01-11 18:37:45 +0000
Processing by FinishInstallationController#confirm_email as HTML
  Rendered finish_installation/confirm_email.html.erb within layouts/finish_installation (Duration: 2.5ms | Allocations: 380)
  Rendered layout layouts/finish_installation.html.erb (Duration: 21.1ms | Allocations: 2643)
Completed 200 OK in 26ms (Views: 22.8ms | ActiveRecord: 0.0ms | Allocations: 3240)
Job exception: Net::SMTPUnknownError

fail

Paramètres SMTP

  DISCOURSE_SMTP_ADDRESS: smtp.mailgun.org
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: postmaster@sandboxba2******************d8f.mailgun.org
  DISCOURSE_SMTP_PASSWORD: "4223*********************************************5f57"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
  DISCOURSE_SMTP_DOMAIN: sandboxba22************************8d8f.mailgun.org
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@sandboxba22***************d8f.mailgun.org
  ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
[root@GreenCloud discourse]# telnet smtp.mailgun.org 587
Trying 34.83.33.178...
Connected to smtp.mailgun.org.
Escape character is '^]'.
220 Mailgun Influx ready
quit
221 See you later. Yours truly, Mailgun
Connection closed by foreign host.

Vous devez vérifier l’option de sécurité car elle n’est pas très précise et vous devez la désactiver (sans compromettre votre sécurité).

1 « J'aime »

Pourquoi utilisez-vous un compte sandbox pour Mailgun ? Vous devriez utiliser le compte postmaster qui correspond au domaine de votre communauté.

Avez-vous eu des problèmes pour ajouter et autoriser le domaine qui correspond à votre communauté ?

À partir de quelle adresse e-mail votre communauté est-elle configurée pour envoyer des e-mails ?

2 « J'aime »

Vous devez ne pas utiliser le mode sandbox, qui, je crois, ne peut envoyer qu’à une seule adresse. Il n’y a aucune raison de ne pas configurer Mailgun correctement.

Voir Dépannage des e-mails sur une nouvelle installation de Discourse.

J’utilise Mailu pour créer un service SMTP, je peux envoyer et recevoir des e-mails

, mais cette fois, c’est toujours faux

et je ne peux pas non plus me connecter avec Foxmail

les paramètres SMTP

les paramètres Discourse

ohh, j’ai résolu en ouvrant le ssl


cela signifie-t-il que je devrais ouvrir les paramètres ssl pour discourse ?

Alors vous avez abandonné Mailgun et avez décidé d’utiliser quelque chose que personne n’a jamais entendu parler ?

Il est indiqué que cela ne vous permettra pas d’envoyer depuis norepy@bbs.doublekm.xzy. Changez l’e-mail de notification en Makima@bbs.doublekm.xyz et voyez si cela fonctionne.