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

 


Dernière réponse
Sujet : Comment savoir si une adresse email est valide ?
SICKofitALL

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:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
SICKofitALL

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:

splurf 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 ...
SICKofitALL

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

splurf le vrfy et le rcpt to ne sont plus beaucoup utilisés pour utiliser le spam => solution fiable => envoyer les mails
SICKofitALL 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]

SICKofitALL

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 ?

splurf

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....

SICKofitALL


 
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 !

SICKofitALL

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 :)

Prems

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) ;)

SICKofitALL 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:)
djobidjoba

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)

BMenez

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.

pascal_

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...  

SICKofitALL 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 :)
merlin-boa 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 ;)
cybercap

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

pascal_ http://www.mailutilities.com/services/eav.html
BMenez Tu prends le domaine et tu fais une requete DNS dessus.
S'il y a un champs MX, c'est bon :)
Prems 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:
SICKofitALL 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 :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)