Problèmes de courrier me donnent le tournis

Je m’acharne sur ce problème depuis quelques jours et je n’arrive pas à comprendre pourquoi je ne parviens pas à faire fonctionner la messagerie. Le domaine est enregistré chez Namecheap, je l’ai pointé vers Cloudflare, puis j’ai installé Discourse sur Digital Ocean et j’essaie d’intégrer SendGrid.

Le dossier des conteneurs est configuré de la manière suivante :

  DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
  DISCOURSE_SMTP_PORT: 2525
  DISCOURSE_SMTP_USER_NAME: apikey
  DISCOURSE_SMTP_PASSWORD: "Q0Ou956E" (j'ai retiré la majeure partie du mot de passe)
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optionnel, valeur par défaut true)

  ## Si vous avez ajouté le modèle Lets Encrypt, décommentez ci-dessous pour obtenir un certificat SSL gratuit
  LETSENCRYPT_ACCOUNT_EMAIL: matthew@virtusventus.com

J’ai exécuté Discourse Doctor et il indique que la connexion réussit… Les rapports de SendGrid ne montrent pas le message et je ne reçois jamais d’e-mail… J’ai cherché et ajusté différentes lignes, mais rien ne semble fonctionner…

Qu’est-ce que j’oublie ?

Cela signifie presque certainement que le message a été remis à SendGrid.

Ma seule hypothèse est que vous êtes connecté au mauvais compte SendGrid. Vous pouvez essayer d’utiliser mail-tester.com pour voir si le message y arrive.

Une autre possibilité pourrait être une adresse d’expéditeur mal configurée. Envoyez-vous des e-mails depuis le même domaine que votre nom d’hôte Discourse ? Si non, avez-vous modifié l’adresse e-mail de notification ?

J’utilise un domaine différent pour Discourse que celui que j’utilise pour l’email de développement… et oui, j’ai modifié l’adresse de notification à la fin de l’application du conteneur pour qu’elle corresponde à l’adresse email que j’utilise pour l’email de développement.

As-tu reconstruit après la modification ?

Et je ne suis pas vraiment un expert de SendGrid, mais si par « email de développeur » tu fais référence à quelque chose d’équivalent à un bac à sable, une raison possible est que le bac à sable n’autorise l’envoi qu’à des adresses vérifiées.

Mais si ce n’est pas le cas, la première chose que je regarderais serait les journaux SendGrid dans mon compte pour vérifier si SendGrid rejette mes e-mails pour une raison quelconque.

Oui, il a été reconstruit… l’« adresse e-mail du développeur » est définie dans Discourse… c’est ainsi que la configuration l’appelle.

Voici la sortie de Discourse Doctor… mais SendGrid ne la reçoit pas


==================== TEST MAIL ====================

Pour un test robuste, obtenez une adresse depuis http://www.mail-tester.com/

Ou envoyez simplement un message de test à vous-même.

Adresse e-mail pour le test ? ('n' pour sauter) [matthew@Virtusventurs.com] : 

Envoi du courrier à matthew@Virtusventurs.com... 

Test de l'envoi vers matthew@Virtusventurs.com en utilisant smtp.sendgrid.net:2525.

Connexion au serveur SMTP réussie.

Envoi vers matthew@Virtusventurs.com... 

Courrier accepté par le serveur SMTP.

Cette ligne indique que le courrier a atteint SendGrid, vous devez donc vous renseigner auprès d’eux pour savoir pourquoi il n’est pas livré.

Merci à tous… J’ai réussi à régler le problème… cela venait du côté de SendGrid.