Nos e-mails de test finissent sans arrêt dans les indésirables, mais le support Salesforce nous dit que le compte n’a rien d’anormal
Si vous avez testé avec Send to Individual Emails depuis l’onglet Testing, la documentation de Salesforce dit que ces envois ne sont pas des messages MIME multipartie : le HTML et le texte brut partent en deux messages distincts, et beaucoup de systèmes de messagerie considèrent cela comme suspect. Utiliser une adresse d’entreprise aux deux extrémités empile une seconde défaillance par-dessus, car le filtre classe comme interne le courrier entre deux adresses de votre domaine, puis le voit arriver depuis un serveur tiers extérieur à votre réseau. Salesforce affirme sans détour que les tests d’e-mail ne doivent pas servir de mesure de la délivrabilité.
La solution
Arrêtez de tester avec des envois individuels. Faites mettre en liste blanche par votre service informatique l’adresse IP d’envoi Account Engagement, que vous trouvez dans Account Engagement Settings, sous Account Information, dans le champ Sending IPs, pour que les tests internes cessent de déclencher la règle du réseau interne. Mesurez ensuite le placement avec un vrai e-mail de liste vers une adresse-témoin externe plutôt que vers un collègue de votre propre domaine, et lisez les en-têtes de cet envoi. Gardez à l’esprit qu’une série d’envois individuels peut vous valoir un greylisting, surtout chez Microsoft, ce qui fait paraître le prochain envoi réel pire qu’il ne l’est.
La newsletter atteint la boîte de réception, mais tout ce qui part d’un commercial va directement en spam
Les campagnes réglées sur Assigned User, Account Owner ou un champ utilisateur personnalisé du CRM prennent l’adresse d’expéditeur dans la fiche utilisateur : le domaine d’envoi change donc d’un prospect à l’autre. Salesforce évalue la hiérarchie d’expéditeurs de haut en bas au moment de l’envoi et utilise la première adresse dont le domaine est vérifié, ce qui veut dire qu’un domaine de commercial non vérifié bascule en silence vers l’entrée suivante, et que si rien dans la hiérarchie n’est valide, l’envoi échoue. Les domaines que vous n’avez jamais ajoutés dans Domain Management n’ont pas d’enregistrement DomainKey : ces messages partent donc sans signature alors que votre domaine marketing est signé.
La solution
Recensez chaque domaine depuis lequel vos utilisateurs envoient et ajoutez-les tous dans Account Engagement Settings, Domain Management, avec la clé de validation et l’enregistrement DomainKey publiés. Là où les commerciaux sont sur un domaine que vous ne pouvez pas authentifier, placez en dernière entrée de la hiérarchie d’expéditeurs un General User ou un Specific User sur un domaine vérifié, et mettez la touche humaine dans l’adresse de réponse plutôt que dans l’expéditeur. Envoyez ensuite depuis chaque domaine vers une adresse-témoin et confirmez que la valeur d= de DKIM correspond avant de vous y fier.
J’ai ajouté le DomainKey il y a une semaine et Account Engagement n’affiche toujours pas DKIM comme vérifié
L’enregistrement DomainKey doit vivre sur 200608._domainkey.votredomaine.com, et les hébergeurs DNS qui ajoutent la zone à ce que vous saisissez en font un nom d’hôte doublé qui ne se résout nulle part. Salesforce cite GoDaddy nommément pour ce comportement. La signature ne démarre pas non plus à l’instant où l’enregistrement se résout : la documentation demande jusqu’à 24 heures après sa mise en place. Et si quelqu’un a demandé une clé en 2048 bits, Salesforce prévient que le domaine n’apparaîtra pas du tout comme DKIM vérifié dans l’application, même avec un enregistrement correct dans le DNS.
La solution
Interrogez l’enregistrement directement plutôt que de vous fier à l’application : recherchez 200608._domainkey.votredomaine.com et vérifiez que vous obtenez un seul enregistrement TXT correspondant à la valeur d’Expected DNS Entries, sans domaine doublé ni doublon. Si votre hébergeur ajoute la zone, ne saisissez que la partie hôte. Laissez 24 heures pleines à la signature, envoyez ensuite vers une adresse-témoin et lisez la valeur d= du message livré, seul contrôle qui reflète ce que voient les fournisseurs de messagerie.
Notre propre service informatique a signalé la campagne comme du hameçonnage parce que tous les liens allaient vers pardot.com
Account Engagement réécrit les liens et les URL personnalisées via le domaine de suivi et, si aucun domaine de suivi n’est choisi sur la ressource, utilise le domaine de suivi principal du compte. Un compte qui n’a jamais validé son propre CNAME sert tout cela depuis le domaine par défaut go.pardot.com : la ligne d’expéditeur affiche donc votre marque et chaque href affiche autre chose, ce qui est exactement la forme sur laquelle un filtre antihameçonnage est entraîné. Salesforce recommande d’ajouter un domaine personnalisé et de servir tout le contenu Account Engagement depuis celui-ci.
La solution
Ajoutez un domaine de suivi dans Domain Management, pointez le CNAME vers go.pardot.com en production ou go.demo.pardot.com pour un bac à sable, publiez la clé de validation en enregistrement TXT sur votre domaine racine ou déposez le fichier de validation pardot_XXXXXX.txt à la racine de votre site, puis validez-le et choisissez Set as Primary. Cela réécrit vers le nouveau domaine les URL de vos ressources Account Engagement. Choisissez un sous-domaine qui n’est pas votre domaine d’envoi, puisque Salesforce prévient que réutiliser un même domaine pour les deux provoque des erreurs d’authentification, et confirmez sur un envoi-témoin qu’aucun lien pardot.com ne subsiste.
Une partie de notre liste a cessé de recevoir les e-mails sans bruit et personne ne s’était désabonné
Account Engagement marque un prospect comme Undeliverable après un seul hard bounce, ou après cinq soft bounces, et le supprime de tous les envois suivants. Le piège est dans la définition même du hard bounce chez Salesforce : certains serveurs de messagerie renvoient un hard bounce quand le message est suspecté d’être du spam. Une période d’authentification cassée ne vous pousse donc pas seulement dans le dossier spam, elle transforme des destinataires filtrés en prospects supprimés définitivement, et la liste continue de fondre longtemps après que la cause profonde est corrigée.
La solution
Corrigez d’abord l’authentification, puis remontez les enregistrements de rebond : Account Engagement vous laisse réinitialiser le compteur de hard bounces ou de soft bounces sur une fiche prospect une fois la cause résolue. Alignez le pic de bounces sur les dates auxquelles vous avez modifié le DNS ou les réglages d’expéditeur pour distinguer une adresse réellement mauvaise d’une adresse filtrée. À l’avenir, gardez les taux de bounce bien sous les 10 % par envoi dont Salesforce dit qu’ils peuvent nuire à votre délivrabilité, et les taux de plainte sous les 0,3 % appliqués par Gmail, et reconstruisez le volume progressivement si vous avez suspendu les envois plus d’une semaine.