Qu'est-ce que l'ARC (Authenticated Received Chain) ?

L'ARC, ou Authenticated Received Chain, est un protocole d'authentification des e-mails qui enregistre les résultats SPF, DKIM et DMARC d'origine d'un message et les transmet à mesure que le message traverse des intermédiaires comme les listes de diffusion et les redirecteurs. Il offre au serveur destinataire final un moyen fiable de voir comment un message s'est authentifié avant qu'un relais intermédiaire ne le modifie, afin que les e-mails transférés légitimes ne soient pas rejetés.

Définition

L'Authenticated Received Chain est un standard d'authentification des e-mails défini dans le RFC 8617, publié en juillet 2019. Son but est de corriger une faiblesse de longue date dans la manière dont SPF et DKIM se comportent lorsqu'un message est relayé par un serveur intermédiaire plutôt que livré directement de l'expéditeur au destinataire.

Lorsque vous envoyez un e-mail directement à un destinataire, les contrôles SPF et DKIM réussissent généralement et DMARC passe. Le problème survient lorsqu'un message transite par un tiers intermédiaire. Une liste de diffusion, un compte qui transfère automatiquement le courrier ou une passerelle de sécurité modifie souvent le message. Il peut réécrire l'objet, ajouter un pied de page ou relayer le message depuis une autre adresse IP. Ces modifications cassent la signature DKIM d'origine et invalident le résultat SPF, ce qui peut faire échouer DMARC alors même que le message est parfaitement légitime.

L'ARC a été conçu par un groupe industriel comprenant des ingénieurs de Google et d'autres grands opérateurs de messagerie, précisément pour donner aux destinataires un moyen de reconnaître cette situation. Au lieu de juger uniquement l'authentification cassée qu'il voit au dernier relais, un destinataire peut lire la chaîne ARC et constater que le message s'était correctement authentifié avant que l'intermédiaire n'y touche.

Comment ça fonctionne

L'ARC fonctionne en faisant en sorte que chaque intermédiaire participant ajoute au message, avant de le transférer, un enregistrement signé cryptographiquement, appelé un ensemble ARC. Chaque ensemble ARC est composé de trois champs d'en-tête, et chaque ensemble porte un numéro d'instance afin que la chaîne puisse être lue dans l'ordre.

Le premier champ est ARC-Authentication-Results. Il capture un instantané des résultats SPF, DKIM et DMARC que l'intermédiaire a observés au moment où il a reçu le message. C'est en pratique une copie figée du verdict d'authentification à ce relais.

Le deuxième champ est ARC-Message-Signature. Il fonctionne en grande partie comme une signature DKIM. C'est une signature cryptographique des en-têtes et du corps du message tels qu'ils existent à ce stade de la chaîne, ce qui lie le résultat d'authentification enregistré au contenu réellement présent.

Le troisième champ est ARC-Seal. C'est une signature qui couvre l'ensemble de la chaîne des en-têtes ARC antérieurs, et pas seulement l'ensemble courant. Le sceau porte une balise de validation de chaîne, notée cv, qui indique l'état de la chaîne jusqu'à présent. Une valeur none signifie qu'il s'agit du premier relais, pass signifie que chaque ensemble ARC précédent a été validé correctement, et fail signifie qu'un élément de la chaîne n'a pas pu être vérifié.

À mesure qu'un message traverse plusieurs serveurs compatibles ARC, les numéros d'instance augmentent à chaque relais. Un serveur destinataire qui valide le message lit les ensembles ARC dans l'ordre, confirme qu'aucune entrée ne manque, vérifie que chaque sceau signale les entrées précédentes comme valides et contrôle la signature de message la plus récente. Si la chaîne tient, le destinataire peut faire confiance au résultat d'authentification enregistré au tout premier relais.

Pourquoi c'est important pour la délivrabilité des e-mails

L'ARC est important parce que les redirections et les listes de diffusion sont partout, et sans l'ARC elles font discrètement rejeter du courrier légitime. Un employé qui transfère du courrier professionnel vers un compte personnel, une liste de discussion qui ajoute un pied de page à chaque message et un boîtier de sécurité tiers qui analyse le courrier entrant cassent tous DKIM ou SPF de manières qui n'ont rien à voir avec l'authenticité du message.

Lorsqu'un propriétaire de domaine publie une politique DMARC stricte comme p=reject, ces résultats d'authentification cassés provoqueraient normalement le rejet de la copie transférée. Le destinataire ne voit jamais un message qu'il attendait, et de l'extérieur cela ressemble à un échec de livraison sans cause évidente. L'ARC donne au destinataire final assez de contexte pour prendre une meilleure décision. Si la chaîne ARC montre que le message s'est authentifié correctement avant qu'un intermédiaire de confiance ne le modifie, le destinataire peut choisir de le livrer plutôt que d'appliquer la politique stricte à une redirection honnête.

Il est important d'être précis sur ce que l'ARC fait et ne fait pas. L'ARC ne remplace pas DMARC et ne garantit pas la livraison. C'est un signal. Le destinataire décide toujours du degré de confiance à accorder à une chaîne ARC donnée, et cette confiance dépend de la réputation des intermédiaires qui l'ont signée. L'ARC supprime simplement une source courante et frustrante de faux rejets, afin que le courrier légitime ait plus de chances d'atteindre la boîte de réception.

Comment VeriMails gère cela

VeriMails est un service de vérification d'e-mails ; il se concentre donc sur une partie différente et complémentaire de la délivrabilité. L'ARC protège les messages déjà en transit à travers des intermédiaires, tandis que VeriMails agit avant même que vous n'appuyiez sur envoyer, en confirmant que les adresses de votre liste sont réelles et capables de recevoir du courrier.

Pour chaque adresse que vous contrôlez, VeriMails effectue une validation de la syntaxe, une recherche d'enregistrement MX, un contrôle DNS, un échange SMTP en direct avec le serveur de réception, une détection des catch-all, une détection des adresses jetables et une détection des adresses génériques (basées sur un rôle). Cette combinaison vous indique si une adresse est délivrable avant même qu'elle n'entre dans une campagne, avec des catégories de délivrabilité claires pour vos décisions.

Les deux approches se renforcent mutuellement. L'ARC et l'ensemble de la stack d'authentification SPF, DKIM et DMARC protègent votre réputation d'expéditeur en prouvant que votre courrier est authentique. VeriMails protège cette même réputation dans l'autre sens en écartant de votre liste les adresses invalides et risquées, de sorte que vous générez moins de rebonds et moins de plaintes pour spam. Vous pouvez vérifier les adresses une par une via l'API REST de VeriMails ou par lots en important un fichier CSV, et chaque nouveau compte démarre avec 100 crédits gratuits qui n'expirent jamais, sans carte bancaire requise.

Questions fréquentes

Non. L'ARC est un complément, pas un remplacement. SPF, DKIM et DMARC continuent de fonctionner normalement. L'ARC n'apporte de la valeur que dans le cas précis où un message passe par un intermédiaire qui casse SPF ou DKIM. Il enregistre le résultat d'authentification capturé avant la modification du message, afin qu'un destinataire final puisse en tenir compte. SPF, DKIM et DMARC restent le socle de l'authentification des e-mails.
La plupart des expéditeurs ne configurent pas l'ARC directement. La signature ARC est le rôle des intermédiaires comme les listes de diffusion, les redirecteurs et les passerelles de sécurité qui modifient le courrier en transit. Si vous exploitez l'un de ces services, vous publieriez des clés ARC et signeriez les messages. Si vous êtes un expéditeur ordinaire, assurez-vous simplement que SPF, DKIM et DMARC sont corrects, et la gestion de l'ARC se fait automatiquement chez les fournisseurs destinataires qui le prennent en charge.
L'ARC ajoute trois champs d'en-tête à chaque relais : ARC-Authentication-Results enregistre les résultats SPF, DKIM et DMARC vus à ce relais ; ARC-Message-Signature est une signature de type DKIM sur le message ; et ARC-Seal est une signature sur la chaîne des en-têtes ARC antérieurs. Chaque ensemble porte un numéro d'instance, de sorte qu'un validateur peut lire les relais dans l'ordre et confirmer que la chaîne est intacte.
L'ARC est défini dans le RFC 8617, publié en juillet 2019 avec un statut Expérimental plutôt que comme un standard Internet à part entière. Malgré l'étiquette expérimentale, il est implémenté par de grands fournisseurs de messagerie, dont Google et Microsoft, qui l'utilisent pour évaluer le courrier transféré. C'est un protocole opérationnel et déployé, même si la spécification n'a pas été promue au rang de standard officiel.

Essayez VeriMails gratuitement

100 crédits gratuits à l'inscription. Aucune carte bancaire requise. Mettez la vérification d'e-mails en pratique dès aujourd'hui.

Commencer gratuitement
Aucune carte bancaire requise. Les crédits n'expirent jamais.