technique · réponse sourcée
Hard bounce et soft bounce : définitions techniques
Un hard bounce est un échec de livraison définitif causé par une adresse e-mail invalide ou un domaine inexistant. Un soft bounce est un échec de livraison temporaire causé par une boîte aux lettres pleine, une indisponibilité du serveur ou une limite de taille de message. Les hard bounces exigent de retirer immédiatement l’adresse de la liste de diffusion pour protéger la réputation d’expéditeur.
Définition du hard bounce
Un hard bounce se produit lorsqu’un serveur SMTP renvoie un code d’échec définitif, généralement dans la plage 5xx. Cela indique que l’adresse de destination est invalide, que le domaine n’existe pas ou que le serveur destinataire a bloqué définitivement l’expéditeur. Ces échecs sont irrécupérables : l’e-mail ne pourra jamais être livré à ce destinataire.
Définition du soft bounce
Un soft bounce est un échec temporaire signalé par un code de réponse SMTP 4xx. L’adresse e-mail est valide, mais le message ne peut pas être livré pour le moment. Les causes courantes sont une boîte aux lettres du destinataire ayant dépassé son quota, un serveur destinataire temporairement indisponible ou un message dépassant la taille maximale autorisée par le serveur de destination.
Fonctionnement pas à pas
Lorsqu’un serveur d’envoi tente de livrer un message, il engage un handshake SMTP. Si le serveur destinataire rejette le message, il renvoie un message de bounce contenant un code de statut. Les hard bounces placent l’application d’envoi dans un état d’échec définitif. Les soft bounces déclenchent souvent un calendrier de nouvelles tentatives : le serveur d’envoi réessaie à intervalles réguliers avant de finir par classer le message en hard bounce.
Impact sur la réputation d’expéditeur
Des taux de hard bounces élevés indiquent aux FAI qu’un expéditeur utilise des listes obsolètes ou achetées, ce qui peut conduire à l’inscription de son IP sur une blacklist. Les soft bounces ont un impact moins immédiat, mais un nombre excessif peut tout de même dégrader la réputation. Maintenir une liste propre grâce aux outils gratuits de SendHQ aide à limiter ces échecs et améliore les indicateurs de délivrabilité globaux.
Exemple opérationnel
Exemple 1 : un utilisateur saisit user@nonexistent-domain.com. La requête DNS échoue ou le serveur SMTP renvoie 550 User unknown. C’est un hard bounce. Exemple 2 : un utilisateur a 15 Go d’e-mails et sa boîte de réception est pleine. Le serveur renvoie 452 Requested action not taken: mailbox full. C’est un soft bounce.
Les questions que posent les équipes
Faut-il retirer les soft bounces de ma liste ?
Pas immédiatement. La plupart des systèmes réessaient les soft bounces pendant plusieurs jours. Ne retirez ces adresses que si elles rebondissent systématiquement sur une longue période, auquel cas elles deviennent de fait des hard bounces.
Quels codes SMTP indiquent un hard bounce ?
Les hard bounces sont généralement associés aux codes de la série 5xx, comme 550 (User unknown) ou 554 (Transaction failed).
Un soft bounce peut-il devenir un hard bounce ?
Oui. Si un message continue de générer des soft bounces à cause d’une boîte aux lettres pleine et dépasse la limite de nouvelles tentatives du serveur d’envoi, il est généralement classé en hard bounce.
Sources primaires
- RFC 5321 : Simple Mail Transfer Protocol — RFC Editor
- Bonnes pratiques du M3AAWG — M3AAWG