La délivrabilité des e-mails est compliquée. Voici quelques points importants à vérifier en premier :
-
Assurez-vous de bien définir le
DISCOURSE_NOTIFICATION_EMAIL:dans votre fichier app.yml. Le domaine spécifié dans l’adresse « de » des e-mails que vous envoyez est le domaine sur lequel votre e-mail sera validé. -
Sachez comment afficher la source brute de l’e-mail dans votre client de messagerie, afin de pouvoir examiner les en-têtes des e-mails pour des indices importants. Dans Gmail, il s’agit de l’option « afficher l’original » dans le menu déroulant en haut à droite de chaque e-mail.
-
IMPORTANT : Votre fournisseur d’accès à Internet a-t-il un enregistrement DNS inversé pour associer les noms de domaine et les adresses IP à partir desquels vous envoyez des e-mails ? Testez votre enregistrement PTR inversé ici. Si votre fournisseur d’accès à Internet n’entre pas le bon enregistrement de pointeur DNS inversé, il est très peu probable que vos e-mails soient livrés.
-
L’enregistrement SPF de votre domaine est-il correct ? Testez votre enregistrement SPF ici. Notez que TXT est le type d’enregistrement officiel correct pour SPF.
-
L’enregistrement DKIM de votre domaine est-il correct ? Cela améliorera considérablement la délivrabilité des e-mails. Testez votre enregistrement DKIM ici.
-
Si vous gérez votre propre serveur de messagerie, vérifiez que les adresses IP de votre serveur de messagerie ne sont pas sur des listes noires d’e-mails. Vérifiez également qu’il envoie bien un nom d’hôte complet qui se résout dans le DNS dans son message HELO. Sinon, vos e-mails seront rejetés par de nombreux services de messagerie.
-
Nous vous recommandons vivement d’envoyer un e-mail de test à mail-tester.com pour vérifier que tout ce qui précède fonctionne correctement.
(La manière facile est de créer un compte sur SendGrid, SparkPost, Mailgun ou Mailjet, qui ont des plans d’envoi à faible coût et conviendront aux petites communautés. Vous devrez toujours configurer les enregistrements SPF et DKIM dans votre DNS !)
Voir aussi : Troubleshoot email on a new Discourse install