Comment vérifier une adresse E-mail ?

verification email

Comment vérifier qu’une adresse mail est réelle ou fictive ?

La solution la plus simple consiste à envoyer un mail de test et si aucun message d’erreur n’est renvoyé à l’expéditeur, on peut supposer l’e-mail comme étant valide.

Malheureusement cette méthode n’est pas fiable à 100% car certains systèmes de messagerie sont configurés pour ne pas envoyer de messages d’erreur lorsque l’on expédie un mail vers une adresse inexistante.

Publicités

Ping d’une adresse e-mail pour la valider

Lorsque l’on envoie un mail à quelqu’un, le message transite par un serveur SMTP qui recherche les enregistrements MX (Mail Exchange) pour le domaine du destinataire du mail.

Par exemple, si vous envoyez un mail à jules.cesar@gmail.com, le serveur de messagerie tentera de trouver les enregistrements MX pour le domaine gmail.com. Si les enregistrements existent, la prochaine étape consistera à déterminer si l’utilisateur de l’e-mail existe ou pas (dans notre exemple jules.cesar).

En utilisant cette logique de fonctionnement, on est en mesure de vérifier une adresse e-mail sans envoyer de message vers cette adresse, voici comment faire.

Le but de l’opération est de déterminer si l’e-mail jules.cesar@gmail.com existe ou non.

Etape 1 : Ouvrir une session DOS en cmd dans le Menu Exécuter de Windows. Une fenêtre noire avec un curseur clignotant est affichée à l’écran.

Etape 2 : Taper la commande suivante et valider par Entrée.

nslookup –type=mx gmail.com

Cette commande va extraire les enregistrements MX d’un domaine (ici gmail.com), on peut bien sûr indiquer le domaine que l’on souhaite.

gmail.com MX preference=30, exchanger = alt3.gmail-smtp-in.l.google.com
gmail.com MX preference=20, exchanger = alt2.gmail-smtp-in.l.google.com
gmail.com MX preference=5,  exchanger = gmail-smtp-in.l.google.com
gmail.com MX preference=10, exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com MX preference=40, exchanger = alt4.gmail-smtp-in.l.google.com

Etape 3 : Comme vous pouvez le remarquer, il n’est pas inhabituel d’avoir plusieurs enregistrements MX pour un domaine. On va choisir un des serveurs mentionnés dans la liste des enregistrements MX, par exemple celui avec le numéro de préférence le plus bas (gmail-smtp-in.l.google.com) pour faire semblant d’envoyer un e-mail de test.

En restant dans la fenêtre DOS :

3a : Connexion au serveur de mail

telnet gmail-smtp-in.l.google.com 25

3b : On dit bonjour au serveur de mail

HELO

3c : On s’identifie avec une adresse mail fictive

mail from:<degaulle@france.fr>

3d : Taper l’adresse mail que l’on veut vérifier

rcpt to:<jules.cesar@gmail.com>

La réponse du serveur de messagerie à cette commande ‘rcpt’ va nous donner une idée si l’e-mail existe ou non.

Si un message OK est retourné, l’adresse e-mail existe.

jules.cesar@gmail.com — The email account that you tried to reach does not exit : l’adresse e-mail n’existe pas.

jules.cesar@gmail.com — The email account that you tried to reach is disabled : l’adresse e-mail a été désactivée.

Article librement traduit de Digital Inspiration.
Publicités

7 réflexions au sujet de “Comment vérifier une adresse E-mail ?”

  1. Merci ! J’ai installé le serveur et le client Telnet (et redémarré). Nouveau message d’erreur :
    « Connexion à gmail-smtp-in.l.google.com…Impossible d’ouvrir une connexion à l’hôte, sur le port 25: Échec lors de la connexion. »
    Si je démarre manuellement Telnet dans les services Windows, ça ne change rien.
    Si je fais ‘netstat -a’ je ne vois aucun port 25 dans la liste. Est-ce que le pbm vient de là ?
    Config : Windows 7 derrière une LiveBox et un pare-feu Windows classique.

  2. ‘telnet’ n’est pas reconnu en tant que commande interne ou externe[…]

  3. dommage qu’on ne puisse pas profiter de vos lumières, çà nous ferait rire un peu…

  4. Salut
    nslookup –type=mx gmail.com
    ne fonctionne pas et affiche inconuu (unknon) et puis time out

Les commentaires sont fermés.

%d blogueurs aiment cette page :