Après une modification MX, jusqu’à 72 heures peuvent être nécessaires avant que tous les résolveurs ne voient le nouveau paramètre. Dans cet article, vous découvrirez pourquoi cela prend autant de temps, comment vérifier la progression et quel rôle joue la TTL.
Pourquoi cela prend-il autant de temps ?
Pour pouvoir utiliser nos services de sécurité de la messagerie, vous devez modifier les enregistrements MX dans votre DNS. Cependant, un certain temps s’écoule avant que ces nouvelles valeurs soient prises en compte partout.
Les serveurs DNS ne mettent à jour leurs enregistrements qu’à certains intervalles. D’ici là, ils conservent les anciennes valeurs dans leur cache jusqu’à ce qu’elles soient remplacées par les nouvelles. De plus, le DNS est décentralisé : la résolution des noms est répartie de manière hiérarchique entre de nombreux serveurs indépendants, dont la structure ressemble à un arbre couvrant, des différents résolveurs aux serveurs de noms faisant autorité, jusqu’aux serveurs racine. Une modification doit se propager le long de cette structure arborescente, et chaque nœud ne l’adopte qu’une fois que son enregistrement mis en cache a expiré. C’est pourquoi, dans des cas extrêmes, jusqu’à 72 heures peuvent être nécessaires avant que tous les serveurs aient détecté vos enregistrements MX modifiés.
Je vois déjà mes nouvelles valeurs : sont-elles donc prises en compte ?
Pas nécessairement. Si vous effectuez vous-même une recherche DNS pour votre domaine et que vous voyez les nouvelles valeurs, cela ne signifie pas encore qu’elles ont été entièrement propagées dans le monde entier. Votre résolveur local peut déjà être à jour, tandis que d’autres régions fournissent encore les anciennes valeurs.
Pour vérifier la propagation entre les différentes régions, vous pouvez utiliser un outil en ligne. Vous verrez ainsi quelles régions sont déjà passées à vos nouvelles valeurs :
Idéalement, utilisez plusieurs outils afin d’obtenir une vue d’ensemble de l’état actuel de la propagation.
La TTL influence-t-elle mon délai de propagation ?
Une TTL plus courte peut aider, mais elle ne remplace pas la propagation proprement dite.
La TTL (Time to Live) indique combien de temps un résolveur conserve un enregistrement dans son cache avant de l’interroger à nouveau. Une TTL plus courte entraîne donc généralement une prise en compte plus rapide des nouvelles valeurs. Cela n’est toutefois pas garanti : certains serveurs DNS et fournisseurs ignorent la TTL. Pour tous ceux qui la respectent, elle a néanmoins un effet.
Une TTL particulièrement courte est surtout utile si vous modifiez fréquemment votre DNS. Pour des modifications occasionnelles, cela n’est généralement pas nécessaire.