Qu'est-ce qu'un e-mail catch-all ?
Un domaine catch-all (ou accept-all) est configuré pour accepter le courrier envoyé à n'importe quelle adresse de ce domaine, y compris des boîtes qui n'existent pas. Comme le serveur ne refuse jamais un destinataire, la vérification SMTP classique ne peut pas confirmer qu'une adresse précise est réelle.
Comment fonctionne un domaine catch-all
La plupart des serveurs de messagerie refusent la livraison aux adresses inexistantes en renvoyant une erreur 550 pendant la conversation SMTP. Un domaine catch-all désactive ce refus : au lieu de rejeter les destinataires inconnus, le serveur accepte tout et l'achemine vers une boîte unique, vers une règle de transfert, ou le jette en silence.
Les administrateurs l'activent par confort : pour qu'une faute de frappe comme jon@entreprise.com au lieu de john@entreprise.com arrive quand même, ou pour qu'une petite équipe reçoive le courrier de n'importe quel alias de service sans créer chaque boîte. C'est fréquent sur les domaines d'entreprise et sur les offres d'hébergement de messagerie à alias illimités.
Pourquoi le catch-all casse la vérification d'e-mails
La vérification SMTP consiste à demander au serveur destinataire s'il accepterait du courrier pour une adresse donnée. Sur un domaine normal, une adresse invalide est rejetée et vous apprenez qu'elle est non délivrable. Sur un domaine catch-all, le serveur dit oui à tout : une réponse positive ne signifie donc plus que la boîte existe.
C'est pourquoi les vérificateurs naïfs font l'une de deux choses : marquer valides toutes les adresses catch-all — en gonflant votre liste d'adresses qui peuvent rebondir — ou les marquer toutes à risque, en écartant de bons contacts professionnels. Aucune des deux n'est acceptable quand une part importante du trafic B2B vit derrière des domaines catch-all.
Comment traiter les adresses catch-all
La bonne approche consiste à détecter que le domaine est catch-all, puis à appliquer des signaux supplémentaires plutôt qu'un unique sondage SMTP. Mailbeam signale explicitement les domaines catch-all et renvoie un score de qualité de 0 à 100 dérivé par IA à partir de la syntaxe, de la réputation du domaine, des motifs d'adresses de rôle et de la délivrabilité historique : vous pouvez ainsi accepter les adresses d'entreprise à forte confiance et ne remettre en question que les vraiment douteuses.
En pratique, vous fixez un seuil d'acceptation adapté à votre tunnel : un formulaire d'inscription peut accepter les scores au-dessus de 60, tandis qu'une liste de prospection à froid en exigera 80 ou plus. Vous évitez ainsi de bloquer de vrais clients sans renoncer à protéger votre réputation d'expéditeur.
Ce que répond un domaine catch-all
Le sondage ci-dessous interroge un serveur catch-all sur une boîte inventée sur le moment. Regardez la réponse au RCPT TO.
<- 220 mx.example.com ESMTP
-> EHLO prober.invalid
<- 250-mx.example.com
<- 250 STARTTLS
-> MAIL FROM:<probe@prober.invalid>
<- 250 2.1.0 Ok
-> RCPT TO:<qz7x-invented-just-now@example.com>
<- 250 2.1.5 Ok <- accepted, and this mailbox does not exist
-> QUIT
<- 221 2.0.0 ByeSur un domaine catch-all, le 250 après RCPT TO ne porte aucune information sur la boîte : le serveur le renvoie pour n'importe quelle adresse, réelle ou inventée.
Sources
Vérifié auprès de ces sources le .
En pratique
Vous vérifiez priya@acme-corp.com. Le domaine est catch-all, le serveur SMTP l'accepte donc que la boîte existe ou non. Mailbeam renvoie catchAll: true avec un score de 88 — assez pour accepter, parce que la syntaxe est propre, que le domaine a de bons signaux de MX et de réputation, et que ce n'est pas une adresse de rôle. Un score de 22 sur ce même domaine catch-all justifierait au contraire un double opt-in avant tout envoi.
Questions fréquentes
Vérifiez les e-mails en confiance
Mailbeam s'en charge pour vous : syntaxe, MX, SMTP, catch-all et jetables en un seul appel à l'API. 1 000 vérifications gratuites par mois, sans carte.