Dépannage
Pourquoi mon CNAME de suivi échoue-t-il sur Cloudflare ?
Un enregistrement Cloudflare proxifié (nuage orange) masque votre CNAME de suivi, et Emailit ne peut pas le vérifier. Passez l’enregistrement en DNS only pour corriger le problème.
Cet article concerne les domaines dont le DNS est hébergé chez Cloudflare. Si l’enregistrement de suivi reste Invalid alors que vous l’avez créé, le proxy Cloudflare en est très probablement la cause.
Symptômes
- Dans Email APIDomains, le CNAME de suivi (
go.acme.compar défaut) affiche Invalid. SPF, DKIM et le return-path affichent OK. - Track loads et Track clicks ne peuvent pas être activés pour le domaine.
- Les e-mails partent sans suivi : vous ne voyez donc jamais Loaded ni Clicked.
dig CNAME go.acme.com +shortne renvoie rien, alors quedig go.acme.com +shortrenvoie des adresses IP Cloudflare.
Cause
Cloudflare proxifie par défaut les nouveaux enregistrements CNAME. L’enregistrement affiche un nuage orange et le statut Proxied. Un enregistrement proxifié ne publie pas le CNAME : Cloudflare répond à la place avec ses propres adresses IP.
Emailit vérifie l’enregistrement de suivi avec une recherche DNS du CNAME, qui doit renvoyer exactement go.emailitmail.com. Avec le proxy activé, la recherche ne trouve aucun CNAME, et l’enregistrement est marqué Invalid. Même si la vérification réussissait, le proxy de Cloudflare ne pourrait pas servir les liens de suivi d’Emailit pour votre domaine.
Seul l’enregistrement de suivi est concerné. Les enregistrements TXT et MX, qui constituent SPF, DKIM et le return-path, ne peuvent pas être proxifiés.
Solution
-
Ouvrez l’enregistrement dans Cloudflare. Dans le tableau de bord Cloudflare, accédez à votre domaine, puis à DNS > Records, et trouvez le CNAME nommé
go(ou votre sous-domaine de suivi personnalisé). -
Passez-le en DNS only. Sélectionnez Edit, cliquez sur le nuage orange pour qu’il devienne gris et affiche DNS only, puis enregistrez. Conservez la cible
go.emailitmail.com. -
Vérifiez la modification. Au bout d’une minute ou deux, exécutez :
dig CNAME go.acme.com +shortLe résultat doit être
go.emailitmail.com. -
Vérifiez le DNS dans Emailit. Ouvrez le domaine et sélectionnez Check DNS. L’enregistrement de suivi doit passer à OK.
-
Activez le suivi. Activez Track loads et Track clicks sur la page du domaine. Les nouveaux e-mails sont désormais suivis. Les e-mails envoyés auparavant restent sans suivi.
Si vous avez utilisé la configuration Cloudflare en un clic d’Emailit, les nouveaux enregistrements de suivi sont créés en DNS only. Un enregistrement qui existait déjà avec la bonne cible est laissé tel quel : s’il était proxifié, vous devez donc quand même le basculer vous-même. Consultez Configurer le DNS sur Cloudflare et Domaine de suivi personnalisé.
Le problème persiste ?
Contactez le support ou posez votre question sur Discord. Indiquez le nom de domaine et le résultat de la commande dig.