emailmarketing.net

Codes d’état étendus SMTP (RFC 3463)

La taxonomie des codes d’état étendus du système de messagerie X.Y.Z : classes, sujets et table complète des codes de détail, et comment s’en servir pour classer les rebonds.

Référence8 min de lecture

À qui cela s’adresse Opérateurs ESP, Expéditeurs

S’applique aux expéditeurs, quelle que soit leur plateforme

Quand un message est refusé ou rebondit, la réponse comporte généralement un code comme 5.1.1 ou 4.2.2. Ces codes vous indiquent si l’échec est définitif et quelle partie du système de messagerie a échoué, ce qui en fait la donnée la plus utile pour classer automatiquement les rebonds.

La RFC 3463 définit ces codes d’état étendus du système de messagerie. Les codes X.Y.Z apparaissent dans les réponses SMTP et dans le champ Status: des notifications d’état de livraison. Ils existent parce que les codes de réponse SMTP de base à 3 chiffres (250, 450, 550…) mélangent les résultats du transport et le sens du résultat de la livraison. Les codes étendus donnent un motif qu’une machine peut analyser et qui ne dépend pas du transport.

Structure

status-code = class "." subject "." detail

Chaque composant est numérique, sans zéro non significatif.

Classe (premier nombre) : l’échec est-il définitif ?

Classe Signification Conséquence pour la gestion des rebonds
2.X.X Succès : une action de livraison positive Pas un rebond
4.X.X Échec transitoire persistant : le message est valide, mais une condition temporaire a causé un retard ou a fait abandonner le serveur Rebond temporaire : réessayer, et ne supprimer l’adresse qu’après des échecs répétés
5.X.X Échec définitif : renvoyer le message sous sa forme actuelle a peu de chances de le résoudre Rebond définitif : ne pas réessayer sans modification, et supprimer l’adresse lorsque la cause concerne l’adresse

Sujet (deuxième nombre) : quelle partie du système a échoué ?

Sujet Catégorie
X.0.X Autre ou non défini
X.1.X État de l’adressage
X.2.X État de la boîte aux lettres
X.3.X État du système de messagerie (hôte de destination)
X.4.X État du réseau et du routage
X.5.X État du protocole de livraison du courrier
X.6.X État du contenu ou du média du message
X.7.X État de la sécurité ou de la politique

Table complète des codes de détail

X.1.X : adressage

Code Signification
X.1.0 Autre état d’adresse
X.1.1 Adresse de boîte aux lettres de destination invalide
X.1.2 Adresse du système de destination invalide
X.1.3 Syntaxe de l’adresse de boîte aux lettres de destination invalide
X.1.4 Adresse de boîte aux lettres de destination ambiguë
X.1.5 Adresse de destination valide
X.1.6 La boîte aux lettres de destination a été déplacée, sans adresse de réexpédition
X.1.7 Syntaxe de l’adresse de boîte aux lettres de l’expéditeur invalide
X.1.8 Adresse du système de l’expéditeur invalide

X.2.X : boîte aux lettres

Code Signification
X.2.0 Autre état de boîte aux lettres, ou non défini
X.2.1 Boîte aux lettres désactivée, n’accepte pas de messages
X.2.2 Boîte pleine
X.2.3 La longueur du message dépasse la limite administrative
X.2.4 Problème d’expansion de liste de diffusion

X.3.X : système de messagerie

Code Signification
X.3.0 Autre état du système de messagerie, ou non défini
X.3.1 Système de messagerie plein
X.3.2 Le système n’accepte pas les messages du réseau
X.3.3 Le système ne prend pas en charge les fonctionnalités choisies
X.3.4 Message trop volumineux pour le système
X.3.5 Système mal configuré

X.4.X : réseau et routage

Code Signification
X.4.0 Autre état du réseau ou du routage, ou non défini
X.4.1 Pas de réponse de l’hôte
X.4.2 Mauvaise connexion
X.4.3 Défaillance du serveur d’annuaire
X.4.4 Routage impossible
X.4.5 Congestion du système de messagerie
X.4.6 Boucle de routage détectée
X.4.7 Délai de livraison expiré

X.5.X : protocole de livraison du courrier

Code Signification
X.5.0 Autre état du protocole, ou non défini
X.5.1 Commande invalide
X.5.2 Erreur de syntaxe
X.5.3 Trop de destinataires
X.5.4 Arguments de commande invalides
X.5.5 Mauvaise version du protocole

X.6.X : contenu ou média du message

Code Signification
X.6.0 Autre erreur de média, ou non définie
X.6.1 Média non pris en charge
X.6.2 Conversion nécessaire mais interdite
X.6.3 Conversion nécessaire mais non prise en charge
X.6.4 Conversion effectuée avec perte
X.6.5 Échec de la conversion

X.7.X : sécurité ou politique

Code Signification
X.7.0 Autre état de sécurité, ou non défini
X.7.1 Livraison non autorisée, message refusé
X.7.2 Expansion de liste de diffusion interdite
X.7.3 Conversion de sécurité nécessaire mais impossible
X.7.4 Fonctions de sécurité non prises en charge
X.7.5 Échec cryptographique
X.7.6 Algorithme cryptographique non pris en charge
X.7.7 Échec de l’intégrité du message

Utiliser les codes pour classer les rebonds

Voici les combinaisons qui apportent le plus d’information à un moteur de suppression :

État observé Interprétation Action typique
5.1.1, 5.1.2, 5.1.3, 5.1.6 L’adresse n’existe pas, ne peut pas être routée ou a disparu Rebond définitif : supprimer immédiatement. Les 5.1.1 répétés sont aussi le moyen par lequel les fournisseurs détectent les listes périmées
5.2.1 Boîte aux lettres désactivée Supprimer. Le compte a été délaissé ou fermé
4.2.2 Boîte pleine Rebond temporaire : réessayer, et supprimer si la situation se répète (souvent un compte délaissé)
5.2.2 Boîte pleine, signalée comme définitive Traiter comme un 4.2.2 qui se répète
4.3.x, 4.4.x Problème du système ou du réseau de destination Réessayer. Ce n’est pas un signal de qualité de la liste
4.4.7 Délai de livraison expiré (nouvelles tentatives épuisées) Le côté expéditeur a renoncé. Chercher quelle condition sous-jacente a persisté
5.3.4 / X.2.3 Message trop volumineux, ou dépassant une limite administrative Corriger le message, pas la liste
5.7.1 et autres 5.7.x Refus pour des raisons de politique ou de sécurité Un problème de réputation ou d’authentification, pas une adresse invalide. Ne pas supprimer le destinataire en cas de refus pour raison de politique ; pour l’exception d’une seule adresse, voir Les codes d’état et la règle de retrait du M3AAWG. Vérifier les listes de blocage, DMARC, SPF et DKIM, ainsi que le volume et la chauffe (voir Recommandations pour la chauffe d’IP)
4.7.x Report temporaire pour des raisons de politique (liste grise, limitation de débit, « unusual volume ») Ralentir. C’est le signal classique de limitation de débit pendant la chauffe

Mises en garde :

  • Le chiffre de classe décide de la manière de réessayer, même lorsque le sujet et le détail semblent le contredire. Dans le modèle de la RFC 3463, c’est le jugement du premier nombre sur le caractère définitif de l’échec qui l’emporte.
  • Beaucoup de serveurs de réception ne renvoient qu’un code générique (5.0.0) ou un texte non standard. Les classificateurs fiables combinent le code étendu avec le texte libre du Diagnostic-Code (voir Delivery Status Notifications).
  • Des RFC ultérieures et des enregistrements IANA étendent cette liste. Par exemple, la RFC 7372 enregistre des codes 5.7.x supplémentaires pour les échecs SPF et DMARC. Les codes ci-dessus sont l’ensemble de base de la RFC 3463, commun à toutes les implémentations.

Les codes d’état et la règle de retrait du M3AAWG

Le Messaging, Malware and Mobile Anti-Abuse Working Group (M3AAWG) fixe la référence du secteur pour le retrait des adresses qui produisent des rebonds, dans ses Sender Best Common Practices (version 4.0, août 2026, section 2.2). Ses recommandations comportent trois volets :

  • Lorsque le serveur de réception indique qu’il n’y a personne à cette adresse (« user unknown »), ne réessayez pas, et supprimez l’adresse des envois futurs.
  • Les codes numériques n’ont pas été conçus pour dire si une adresse devrait être retirée : les expéditeurs doivent donc lire le texte descriptif pour décider du traitement de l’adresse. Le texte peut désigner un problème d’infrastructure ou de contenu chez l’expéditeur, ou montrer que l’adresse IP de l’expéditeur figure sur une liste de blocage. Les expéditeurs devraient chercher à diagnostiquer et à corriger les problèmes de livraison des adresses qui semblent valides.
  • Comme meilleure pratique générale, retirez une adresse qui produit un rebond au moins deux fois de suite, sur une période de deux semaines ou plus, quels que soient le code ou le texte. Chaque expéditeur choisit le nombre exact de campagnes et la durée, et la durée tient compte des problèmes de serveur côté réception qui peuvent provoquer un rebond par erreur.

Le tableau ci-dessus indique de ne pas supprimer le destinataire en cas de refus pour raison de politique 5.7.x, avec une exception pour une seule adresse (cas 4 ci-dessous). La raison tient à ce que ces codes signalent d’ordinaire. Un 5.7.x est un refus pour des raisons de sécurité ou de politique : une inscription sur une liste de blocage, un échec d’authentification, un blocage lié à la réputation. Ces causes relèvent de l’expéditeur, et elles touchent généralement de nombreux destinataires chez le même fournisseur au même moment. Supprimer toutes les adresses qui en ont reçu un retire de vrais abonnés à cause d’un problème de votre côté, et laisse le problème en place.

Appliquez les deux règles ensemble :

  1. Échecs liés à l’adresse (5.1.1, 5.1.2, 5.1.3, 5.1.6 et 5.2.1) : supprimez, comme l’indique le tableau. Ils correspondent au cas « user unknown » des recommandations du M3AAWG.
  2. Autres échecs qui se répètent pour une même adresse (une boîte pleine de façon récurrente, ou un 5.0.0 générique dont le texte ne mentionne aucune politique) : comptez un rebond par campagne, et non un par nouvelle tentative. Retirez l’adresse lorsque le compteur atteint votre seuil et que les rebonds s’étendent sur au moins deux semaines. Deux campagnes constituent le minimum du M3AAWG ; un nombre plus élevé respecte toujours sa règle.
  3. Refus pour raison de politique ou de réputation (5.7.x) : examinez au lieu de supprimer. Lisez le texte, vérifiez les listes de blocage et l’authentification, et corrigez la cause. Les rebonds reçus pendant que vous étiez bloqué ne disent rien des adresses : ne les comptez donc pas dans le compteur de retrait d’une adresse.
  4. Un 5.7.x qui se répète pour une seule adresse, sur au moins deux campagnes et deux semaines, alors que d’autres adresses du même domaine acceptent vos emails : cela désigne le destinataire, et non votre réputation (par exemple, une boîte qui refuse vos emails par choix de son titulaire). Traitez-le comme le cas 2, selon la règle de retrait du M3AAWG.

Pour la mécanique de suppression qu’applique une plateforme, voir Surveillance et rétablissement de la réputation.

Vérifier votre propre enregistrement

Le diagnostic gratuit lit ce que votre domaine publie dans le DNS.

Dans ce thème

Les 3 articles du thème Gestion des rebonds →