Comment envoyer des mails transactionnels pour leur bonne délivrabilité ?

Comment envoyer des mails transactionnels pour leur bonne délivrabilité ?

Les emails transactionnels sont primordiaux dans un parcours client. Après avoir choisi le placement de vos déclencheurs, il faut mettre en place le nécessaire technique pour assurer la bonne délivrabilité et le succès global de vos campagnes.

Allons à la découverte de ce qui se cache sous le capot de ce processus et passons en revue ce qui est techniquement nécessaire pour envoyer des emails transactionnels.

Fournisseur d’envoi d’emails

Le fournisseur d’envoi d’email (appelé ESP pour Email Service Provider) est l’outil qui vous permettra d’envoyer vos mails. Les plus réputés sont SendInBlue, SendGrid, Postmark, Amazon SES, SMTP2GO, etc.

Le choix d’un fournisseur constitue la moitié du succès. En effet, la délivrabilité des emails dépend à la fois de la réputation du domaine, qui est du côté de l’expéditeur et de la réputation de l’adresse IP, qui est du côté du fournisseur d’envoi.

Lorsque vous choisissez un service d’envoi d’emails, vous utiliserez d’abord leurs IP partagées. C’est ce qui est recommandé si vous n’êtes pas un expéditeur de très gros volumes. Le fournisseur s’occupera de gérer l’IP ainsi que le serveur d’envoi et contrôlera sa réputation.

Lorsqu’un nouvel expéditeur entre en jeu, les clients de messagerie des destinataires seront toujours méfiants à son égard, ils ne savent pas quel contenu sera envoyé, si ce sera un spammeur ou non. 

Si dès le départ vous envoyez des milliers d’emails d’un coup, ils seront très probablement traités comme du spam. C’est le rôle d’un service d’envoi d’emails de gérer l’étranglement et d’augmenter progressivement le volume envoyé par lot.

Comment choisir au mieux son fournisseur d’envoi d’emails pour garantir la bonne délivrabilité ?

C’est évident dit comme ça mais… Privilégiez une entreprise connue qui sera en mesure de vous répondre rapidement si vous avez un problème. Un fournisseur d’envoi de mail demande de lourdes infrastructures, de toutes petites entreprises risques de rencontrer souvent des problèmes. Renseignez-vous sur leurs serveurs, le temps de fonctionnement et surtout leurs règles anti-spam. Ces critères vous aideront à comprendre s’ils sont capables d’assurer une bonne délivrabilité. 

Vérifiez qu’ils vous fournissent des rapports avec des analyses complètes et qu’il y a un système d’alertes. Il est crucial d’être averti lorsque quelque chose ne va pas pourt rouver rapidement les raisons et corriger le tir.

La grande majorité des services d’emails transactionnels offrent deux moyens d’envoyer des emails : le SMTP et l’API. L’API offre un moyen plus souple d’intégration à votre application/service et est considérée comme une méthode plus rapide et plus robuste pour l’envoi d’emails. Cependant, elle nécessite des compétences avancées en code et n’est pas aussi polyvalente que le SMTP.

Un exemple vaut mieux que milles mots

Pour bien comprendre le fonctionnement d’envoi de mail voici un exemple très concret.

Disons que la société Voyageair possède le domaine voyage.air et que vous devez commencer à envoyer des emails transactionnels (confirmation de compte, facture etc.) à partir de l’adresse hello@voyage.air.

Dans ce cas, voyage.air sera le domaine de votre expéditeur, mais l’envoi des emails en lui-même sera géré par un serveur SMTP fourni par le service d’envoi d’emails ou plus communément appelé Email Service Provider (ESP). Appelons-le SendinPink 😉 

Votre nom de domaine est donc voyage.air et votre ESP SendinPink.

Pour permettre à SendinPink d’envoyer des emails en votre nom, vous devez prouver que vous êtes propriétaire de voyage.air (sinon, les spammeurs pourraient utiliser le site web de n’importe quelle entreprise pour envoyer leurs messages de spam et détruire la réputation de tout le monde). C’est ce qu’on appelle la vérification du domaine.

Il s’effectue en ajoutant un enregistrement CNAME aux enregistrements DNS de votre domaine. 

Pour cela il faut copier un code spécial fourni par votre ESP (SendinPink) et le coller dans les paramètres DNS de votre hôte de domaine, c’est-à-dire l’endroit où vous avez acheté votre domaine (AWS, GoDaddy, etc.).

Une fois que c’est fait, vous pouvez commencer à envoyer des messages ! 

Cependant, il est fortement recommandé de procéder à l’authentification du domaine afin d’assurer une bonne délivrabilité des emails. De la même façon que précédemment, l’authentification du domaine est réalisée en ajoutant quelques autres types d’enregistrements aux paramètres DNS.

  • SPF est un pointage DNS de type TXT dans lequel le propriétaire du domaine spécifie la liste des adresses IP qui sont autorisées à envoyer des emails pour le compte ce domaine. Autrement dit, en inscrivant les IP de SendinPink, elles seront autorisées à envoyer des courriels à partir de voyage.air.
  • DKIM est un enregistrement CNAME qui permet de s’assurer que le contenu de l’email n’est pas modifié pendant son transit. Il est basé sur le principe de la cryptographie à clé publique et est mis en œuvre sous la forme d’une signature numérique jointe à un mail.
  • DMARC est une couche de sécurité supplémentaire et nécessite SPF ou DKIM. Il s’agit d’un enregistrement TXT qui définit les règles DMARC. Il indique au client de messagerie du destinataire ce qu’il doit faire avec les mails dont les vérifications SPF et/ou DKIM ont échoué. La politique DMARC peut également générer des rapports sur ces vérifications. Elle n’est pas strictement nécessaire pour envoyer des mails, mais c’est une méthode fiable pour empêcher l’usurpation d’identité. 

Voilà vous savez tout pour configurer correctement l’envoi de vos emails transactionnels et assurer une bonne délivrabilité.

Mais n’oubliez pas avant d’envoyer vos mails en production de faire des tests ! Il y a beaucoup de choses qui peuvent encore mal tourner :

  • Des liens de réinitialisation du mot de passe qui ne fonctionnent pas, les acheteurs ne pourront pas télécharger leur facture (ou pire, ils téléchargeront celle de quelqu’un d’autre !).
  • La mise en forme cassée d’un mail, qui rendra impossible sa lecture 

Et ce ne sont là que quelques-uns des nombreux exemples. 

Testez chaque message avant de le transmettre à une personne réelle.

Pour ce faire, vous pouvez utiliser un faux serveur SMTP tel que Pacomail. Il vous permet d’envoyer des emails de test sans risquer de spammer de vrais utilisateurs. Il permet également de prévisualiser chaque message automatisé et de le corriger en direct si besoin.