Vérifier si une adresse e-mail existe, c'est confirmer qu'une vraie boîte aux lettres est active sur ce domaine. Cela évite d'envoyer vers des adresses inexistantes, ce qui provoque des hard bounces et nuit à votre réputation d'expéditeur.
Étapes pour vérifier si un e-mail existe
1. Effectuer un contrôle de syntaxe
Confirmez que la structure de l'adresse est valide avant toute requête réseau. Une syntaxe invalide signifie toujours que l'adresse n'existe pas.
2. Consulter l'enregistrement MX du domaine
Utilisez le DNS pour trouver les serveurs de messagerie du domaine. Si aucun enregistrement MX n'est trouvé, le domaine ne peut pas recevoir d'e-mails et l'adresse n'existe pas de façon utile.
3. Se connecter via SMTP
Ouvrez une connexion au serveur de messagerie et envoyez : EHLO, MAIL FROM et RCPT TO. La réponse du serveur indique si la boîte est acceptée (250) ou rejetée (550). C'est le contrôle définitif.
4. Gérer les cas particuliers
Les serveurs Catch-All acceptent toute adresse, que la boîte existe ou non. Dans ce cas, marquez l'adresse comme « catch-all » plutôt que comme valide confirmée. Les services d'e-mails jetables créent des boîtes temporaires qui existent techniquement, mais sont inutiles pour le marketing.
Conseils
- N'envoyez jamais d'e-mails à froid à des adresses non vérifiées — les ISP vous signaleront.
- Un hard bounce = une adresse inexistante. Supprimez-la immédiatement.
- Utilisez l'API BillionVerify sur les formulaires d'inscription pour vérifier en temps réel.