Je rencontre de nombreuses difficultés pour configurer l’envoi d’e-mails avec mon nouveau serveur Discourse.
J’utilise DigitalOcean pour l’hébergement. Il ne semble y avoir aucun problème de ce côté-là. Le serveur est en cours d’exécution et je peux me connecter.
J’utilise G Suite comme adresse e-mail d’administration, mais pas pour gérer les e-mails du site.
J’utilise Namecheap pour le DNS et l’enregistrement de domaine.
J’utilise SendGrid comme fournisseur SMTP pour le site. J’ai essayé toutes les combinaisons de vérification possibles qui me viennent à l’esprit : en utilisant le domaine de premier niveau, en utilisant le sous-domaine, en supprimant les informations DNS fournies par SendGrid pour les saisir dans Namecheap, en ajoutant le domaine à une liste blanche G Suite (est-ce même nécessaire) ?
Je parviens à envoyer des e-mails. D’après les statistiques de SendGrid, des e-mails de test ont bien été envoyés depuis Discourse, mais ils ne sont jamais livrés. Les informations suivantes sont affichées dans le message d’erreur de SendGrid :
Reçu par gmail-smtp-in.l.google.com
Bloqué
Le serveur Gmail a bloqué la livraison de ce message. Bien que nous ne réessayions pas d’envoyer ce message, nous tenterons d’envoyer de nouveaux messages à cette adresse à l’avenir.
Vous pouvez consulter toutes les adresses dans votre [Blocages].
Réponse complète du serveur Gmail :
550 5.7.1 E-mail non authentifié provenant de do.c n’est pas accepté en raison de la politique DMARC 5.7.1 du domaine. Veuillez contacter l’administrateur du domaine do.c si cela provient d’un courrier légitime. Veuillez consulter 5.7.1 pour en savoir plus sur l’initiative DMARC. m55-v6si4266550qtc.214 - gsmtp
Cela réduit-il mon problème strictement à SendGrid et à la vérification du domaine, ou s’agit-il de quelque chose d’autre ? Dans les deux cas, SendGrid refuse de valider la configuration une fois que j’ai collé les informations qu’ils ont fournies dans la section DNS de Namecheap.