Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1583 connectés 

  FORUM HardWare.fr
  Windows & Software

  Comment savoir si une adresse email est valide ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment savoir si une adresse email est valide ?

n°1418582
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 09:22:58  profilanswer
 

Donc voilà, j'ai une liste d'adr mail (en vu d'un emailing), et à premiere vu, ya pas mal de truc bizarre (genre xyz@abcd.cum :lol: )
 
quel moyen j'ai à ma disposition pour vérifier leur validité ?
ou dois-je faire mon emailing et attendre les réponses de non-distribution du serveur ?
 
bref, comment faire un pré-nettoyage d'adresse mail ?
 
merci d'avance :)


Message édité par SICKofitALL le 20-01-2004 à 09:26:42

---------------
We deserve everything that's coming...
mood
Publicité
Posté le 20-01-2004 à 09:22:58  profilanswer
 

n°1418598
Prems
Just a lie
Posté le 20-01-2004 à 09:34:11  profilanswer
 

J'ai bien une méthode, mais c'est plus long que d'envoyer le mail :D
 
Connexion au serveur smtp correpondant au domaine en telnet.
Tu entres les commandes HELO, MAIL FROM:, et RCPT TO: avec l'adresse correspondante.
La réponse du serveur est éloquente.
 
Mais bon  :whistle:


Message édité par Prems le 20-01-2004 à 09:41:06

---------------
Ratures - Cuisine
n°1418599
BMenez
Posté le 20-01-2004 à 09:34:40  profilanswer
 

Tu prends le domaine et tu fais une requete DNS dessus.
S'il y a un champs MX, c'est bon :)

n°1418621
pascal_
Posté le 20-01-2004 à 09:49:30  profilanswer
 
n°1418635
cybercap
Ours véritable
Posté le 20-01-2004 à 10:01:57  profilanswer
 

BMenez a écrit :

Tu prends le domaine et tu fais une requete DNS dessus.
S'il y a un champs MX, c'est bon :)


 
tu peux donner la démarche plus clairement svp


---------------
Site Photo
n°1418649
merlin-boa
Posté le 20-01-2004 à 10:26:49  profilanswer
 

Toutes ces méthodes vont donner la validité du dommaine, la présence d'un serveur mail, mais en aucun cas la validité de l'adresse email.
Pour tester si une adresse est vraiment valide à 100% il n'y a qu'une seule solution, envoyer un mail ;)

n°1418651
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 10:32:41  profilanswer
 

Merci pour toutes ces réponses :jap:
 
->Prems
il semblerait que mon firewall au taf bloque mon port 23 en sortie :/
 
->BMenez
Pourrais-tu détailler la manip steuplait ? :)
 
->Pascal_
pas mal comme service, mais j'en ai 40000 à tester, et j'ai pas de budget (j'ai vu kyavait un soft à 40$ qui en testait tt une liste), donc à par faire un script ...)
 
->Merlin-boa
oui c vrai, mais au moins ca me donnera une idée :)


Message édité par SICKofitALL le 20-01-2004 à 10:33:42

---------------
We deserve everything that's coming...
n°1418701
pascal_
Posté le 20-01-2004 à 11:32:31  profilanswer
 

SICKofitALL a écrit :

Merci pour toutes ces réponses :jap:
->Pascal_
pas mal comme service, mais j'en ai 40000 à tester, et j'ai pas de budget (j'ai vu kyavait un soft à 40$ qui en testait tt une liste), donc à par faire un script ...)


Désolé j'avais pas lu que c'était pour un emailing :whistle: . J'ai trop vite fait le copier/coller du favoris...  

n°1418731
BMenez
Posté le 20-01-2004 à 11:45:44  profilanswer
 

SICKofitALL a écrit :

Pourrais-tu détailler la manip steuplait ? :)


 
Ben en fait, c'est juste pour tester le domaine.
 
<?php
$host="hardware.fr";
$host=$host.".";
if ( getmxrr( $host, $mxhosts ) == FALSE &&  
 gethostbyname( $host ) == $host ) {
    echo "$host is not a valid e-mail host.<br/>";
} else {
    echo "$host is a valid e-mail host.<br/>";
}
?>
 
renvoi :
Array ( [0] => mail.hardware.fr )
 
Je viens de faire un test avec le smtp du taf et il accepte tous les destinataire :/
 
Pour plus d'infos : http://www.ietf.org/rfc/rfc0821.txt
 
Bon ça permet de limiter un peu aux domaines valables...
C'est pas 100% sûr comme dit merlin-boa.

n°1418767
djobidjoba
Posté le 20-01-2004 à 12:06:03  profilanswer
 

SICKofitALL a écrit :

->Prems
il semblerait que mon firewall au taf bloque mon port 23 en sortie :/


 
tu doit ouvrir une session telnet sur le server mail (port 25) et non sur le serveur telnet (port 23)

mood
Publicité
Posté le 20-01-2004 à 12:06:03  profilanswer
 

n°1418772
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 12:08:16  profilanswer
 

alors
 
->un petit "nslookup -type=MX <domain_name>" me sort la liste des serveurs smtp dispo, suffit de parser les résultats renvoyés
->ensuite, on va dire que <un_des_serveurs_smtp_récupérés_avec_la_commande_nslookup>=mx.free.fr, on fait un chtit "telnet mx.free.fr 25"
et on tape (un peu à l'aveugle si on a pas l'echo local) :
HELO (renvoie 250 c ok)
MAIL FROM:bidon@free.fr (renvoie 250 c ok)
RCPT TO:adr_mail.a_tester@free.fr (si ca renvoie autre chose que 250, alors c pas ok)
 
ca m'a lair moyennenent complexe mais ca doit être ca :) :)
 
merci BMenez pour le script, je vais prendre ca comme base de travail :jap: (plus qq autres exemples leaké un peu partout :whistle:)


---------------
We deserve everything that's coming...
n°1418804
Prems
Just a lie
Posté le 20-01-2004 à 12:31:07  profilanswer
 

merlin-boa a écrit :

Toutes ces méthodes vont donner la validité du dommaine, la présence d'un serveur mail, mais en aucun cas la validité de l'adresse email.
Pour tester si une adresse est vraiment valide à 100% il n'y a qu'une seule solution, envoyer un mail ;)


 
Non la mienne vérifie l'email.
 
Et il faut faire un telnet sur le port 25 (SMTP) ;)


---------------
Ratures - Cuisine
n°1418812
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 12:38:14  profilanswer
 

DjobiDjoba a écrit :


 
tu doit ouvrir une session telnet sur le server mail (port 25) et non sur le serveur telnet (port 23)


 
oui en effet :jap:
me suis auto-corrigé entre-temps :)


---------------
We deserve everything that's coming...
n°1418816
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 12:39:30  profilanswer
 


 
par contre j'ai pas les même résultats en fonction que je passe par ce service ou si je le fais à la main [:gratgrat]
 
recherche inside !


---------------
We deserve everything that's coming...
n°1418873
splurf
Rm -Rf / && oops :o
Posté le 20-01-2004 à 13:30:25  profilanswer
 

BMenez a écrit :

Tu prends le domaine et tu fais une requete DNS dessus.
S'il y a un champs MX, c'est bon :)


on peut tres bien recevoir du mail sans champs MX.....
 
par exemple tondomaine.com
 
 
sans champs MX
 
tout ce qui est adressé à pipo@tondomaine.com sera envoyé à l'ip de tondomaine.com, même sans champ MX....

n°1418877
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 13:34:02  profilanswer
 

splurf a écrit :


on peut tres bien recevoir du mail sans champs MX.....
 
par exemple tondomaine.com
 
 
sans champs MX
 
tout ce qui est adressé à pipo@tondomaine.com sera envoyé à l'ip de tondomaine.com, même sans champ MX....


 
il faut tt de même un verif sur le smtp alors ?


---------------
We deserve everything that's coming...
n°1418880
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 13:38:02  profilanswer
 

argh !! [:indiana jones]
 
ces techniques ne sont pas fiables à 100% :/
en passant par http://www.mailutilities.com/services/eav.htm :
 

Code :
  1. Request DNS for SMTP servers for this e-mail...
  2. Found 5 relay(s) (mx.free.fr [10], mrelay2-2.free.fr [30], mrelay1-2.free.fr [30], mrelay2-1.free.fr [30], mx1-1.free.fr [40])
  3. Check via mx.free.fr SMTP-server
  4. Connecting to SMTP server...
  5. Connected with SMTP-server
  6. <<< 220 mrelay5-1.free.fr ESMTP
  7. >>> HELO
  8. <<< 250 mrelay5-1.free.fr
  9. >>> MAIL FROM: <nobody@beer.com>
  10. <<< 250 ok
  11. >>> RCPT TO: <qergqefvdfvdfvqfdvqdfv@free.fr>
  12. <<< 250 ok
  13. >>> RSET
  14. <<< 250 flushed
  15. >>> QUIT
  16. mx.free.fr "250 ok"


*
damned
 
[:totoz]


---------------
We deserve everything that's coming...
n°1418903
splurf
Rm -Rf / && oops :o
Posté le 20-01-2004 à 13:57:21  profilanswer
 

le vrfy et le rcpt to ne sont plus beaucoup utilisés pour utiliser le spam => solution fiable => envoyer les mails

n°1418923
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 14:17:47  profilanswer
 

splurf a écrit :

le vrfy et le rcpt to ne sont plus beaucoup utilisés pour utiliser le spam => solution fiable => envoyer les mails


 
oui je suis sur le coup aussi :)
maj des que ca marche


---------------
We deserve everything that's coming...
n°1418931
splurf
Rm -Rf / && oops :o
Posté le 20-01-2004 à 14:26:06  profilanswer
 

les 2 trucs à mon avis (mais ça ne te dira pas si l'@mail existe) mais ça permet de virer les rigolos et les erreurs de frappe
1 => checket le format de l'adresse alphanum@alphanum.domaine
2 => checker si le domaine existe
 
je pense pas qu'on puisse faire bcp plus ...

n°1418937
SICKofitAL​L
misanthrope
Posté le 20-01-2004 à 14:34:18  profilanswer
 

splurf a écrit :

les 2 trucs à mon avis (mais ça ne te dira pas si l'@mail existe) mais ça permet de virer les rigolos et les erreurs de frappe
1 => checket le format de l'adresse alphanum@alphanum.domaine
2 => checker si le domaine existe
 
je pense pas qu'on puisse faire bcp plus ...


 
j'en ai bien peur
 
apres divers test, les résultats concerantn les "bidouilles" smtp dépendent carrément de l'implemantion de ce serveru justement :/
 
en clair, comme tu le dis, si le domaine existe mais que l'email non, c DMC :(
 
tant pis, je vais faire avec, ca nettoyera un minimum qd même...
 
:jap: MERCI A TOUS :jap:


---------------
We deserve everything that's coming...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Comment savoir si une adresse email est valide ?

 

Sujets relatifs
Outil simple de monitoring reseau , juste savoir si le lien est up/do?Comment savoir si on est dégroupé ou non?
probleme de barre d'adresseErreur : Description non valide
IIS 6.0 : SMTP refuser une adresse emailPb - adresse mémoire
bon site pour avoir une adresse email[WinXP] Win veut pas demander une adresse au DHCP
Plus de sujets relatifs à : Comment savoir si une adresse email est valide ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR