L'email ne fonctionne pas sur Discourse

J’utilise Mailgun pour mon discourse et j’ai correctement configuré les enregistrements et le fichier app.yml. Lorsque je clique sur “register” pour créer un administrateur et configurer l’installation de discourse, cela ne fait rien. J’ai créé un compte avec la commande rake et j’ai pu y accéder, mais lorsque j’essaie de m’inscrire ou de créer un compte, le service Mailgun n’envoie aucun e-mail.

Lisez ceci Troubleshoot email on a new Discourse install - #556 by Preeminence et essayez-le. Ça ne fonctionne toujours pas.

  • Tous les paramètres d’e-mail sont correctement saisis
  • Le mot de passe ne contient pas de caractères spéciaux
  • J’ai reconstruit l’application, l’ai détruite et redémarrée.
  • Le port 587 ne fonctionne pas, le port 2525 fonctionne.
  • Les journaux de Discourse signalent un succès 200 OK.
  • Tous les enregistrements, y compris les enregistrements DKIM et SPF, sont correctement configurés.
  • Le domaine de messagerie est correct
  • J’ai payé 15 $ lors de l’inscription à Mailgun par carte de crédit, donc le compte est activé.
  • Je n’utilise pas l’adresse IP du domaine. J’utilise le nom de domaine.

Y a-t-il une raison pour laquelle les e-mails avec Mailgun ne fonctionnent pas ?

Ça semble bien. Que disent les journaux de Mailgun concernant les messages qu’il a reçus ?

Aucun journal n’est affiché :

Voici ce que j’ai reçu de Mailgun.

oui, ils sont rapides à envoyer un e-mail avec le guide de démarrage rapide. Je demanderais probablement à Mailgun de confirmer quelle est votre limite de débit par e-mail.

1 « J'aime »

Ils m’ont juste renvoyé vers : https://help.mailgun.com/hc/en-us/articles/202464990-How-can-I-start-sending-email

J’utilise déjà le SMTP Mailgun dans le fichier app.yml.

Ai-je correctement configuré le fichier ?

Il semble que DigitalOcean ait bloqué les ports 465 et 587. Ils les ont débloqués, mais cela ne fonctionne toujours pas.

1 « J'aime »

modifiez DISCOURSE_SMTP_USERNAME en postmaster@yourdomain.com, reflétez également ce changement dans l’utilisateur SMTP sur Mailgun.

votre DISCOURSE_SMTP_ADDRESS est correcte pour la région/le pays des États-Unis

De plus, mon Discourse fonctionne sans les
«…» sur DISCOURSE_SMTP_PASSWORD

Cela peut sembler une question bête, mais êtes-vous sûr de vouloir que votre domaine de messagerie soit l’hôte racine.

également, pour économiser sur les reconstructions, il pourrait être intéressant d’ajouter quelques plugins supplémentaires, ci-dessous une liste de plugins que j’avais l’habitude d’avoir et je n’ai aucune idée de ceux qui s’appliquent à vous

je recommanderais également un pare-feu, vous pourriez utiliser ufw et ensuite 2 règles - pour autoriser le port 487 pour mail-receiver -> app et si vous utilisez SSH sur le port 25