Juste pour être complet: certains serveurs SMTP faire indiquer si une adresse e - mail existe. En suivant un exemple complet dans une autre réponse :
telnet gmail-smtp-in.l.google.com 25
helo example.com
mail from: <[email protected]>
rcpt to: <[email protected]>
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596
En cas de succès, et sur des serveurs qui ne peuvent pas ou ne veulent pas dire si une adresse est valide, la dernière commande donnerait:
250 2.1.5 OK
On pourrait alors simplement invoquer quit
sans envoyer aucun e-mail. Pourtant, lorsque vous essayez de nombreuses adresses, cela peut également vous bloquer.
(Gmail ne prend pas en charge la vrfy
commande. Sur le site Web, il dispose également d'un bouton "vérifier la disponibilité" lors de la création d'un nouveau compte Gmail. Cela pourrait également vous donner des informations, mais les anciennes adresses ne seront pas disponibles pendant un certain temps.)
VRFY
commande à cet effet.VRFY
ne fonctionne PAS avec Gmail. (Voir mon commentaire à la réponse de Michael .)Si cela était possible, les spammeurs du monde entier chanteraient de joie.
Désolé mais non, il n'est pas possible de savoir si une adresse e-mail donnée existe ou non.
À mon avis, c'est une fonctionnalité!
Le mieux que vous puissiez faire est d'envoyer un e-mail à votre liste, puis de supprimer ceux qui rebondissent (= ceux qui n'ont pas pu être livrés).
Faites attention! Dans certains pays, il est illégal d'envoyer des e-mails en masse non sollicités à des personnes qui ne l'ont pas explicitement autorisé à l'avance.
la source
From
,Reply-to
ouReturn-Path
. Pour chaque message, je l' ai reçu des milliers de messages de rebond à deux reprises facilement filtré, toujours pas très agréable.)Il n'y a vraiment aucun bon moyen de le faire. Il y a une commande «VRFY» dans le protocole SMTP, mais je ne connais personne qui laisse cela fonctionner - c'est trop utile pour les spammeurs. La plupart des hôtes refuseront simplement la commande.
Le mieux que vous puissiez faire en ce moment est d'envoyer l'e-mail et d'enregistrer ce qui rebondit (en notant que certains hôtes de messagerie vont simplement trou noir le courrier non distribuable au lieu de le renvoyer).
Je ne sais pas quelle est votre entreprise ou votre objectif avec cette liste, mais vous devez savoir que si vous envoyez des e-mails à 2000 personnes à la fois, vous serez probablement signalé comme spammeur par certains hôtes de messagerie.
la source
vrfy
faudrait alors un nom d'utilisateur , pas une adresse e-mail? Si c'est vrai, alors je suppose que c'est principalement désactivé pour des raisons de sécurité, pas pour combattre les spammeurs? Sur Gmail, à la foisvrfy existinguser
,vrfy [email protected]
,vrfy someunknownuser
etvrfy [email protected]
tout rendement252 2.1.5 Send some mail, I'll try my best
, alors que sur la même Gmailrcpt to:
ne révèle si une adresse e - mail est valide.Il n'est pas possible de déterminer avec précision si une adresse est réelle ou non - tout produit qui prétend pouvoir exagérer ses capacités, vous devez donc considérer toute autre réclamation faite avec un œil cynique.
Il existe des bibliothèques F / OSS qui en font autant qu'il est possible de le faire: je suppose que la plupart des logiciels sur le marché ne sont que de fantastiques enveloppes pour que vous puissiez peut-être facilement créer les vôtres aussi bien / mal si vous avez une expérience de codage. Mais n'oubliez pas que, quelle que soit la qualité de la routine de validation, elle sera très susceptible de donner des résultats faux positifs et faux négatifs.
http://freshmeat.net/projects/emailaddressvalidationcomponent par exemple revient sur une recherche rapide de freshmeat et en supposant que la description est correcte, il fait tout ce qui peut être fait pour essayer de vérifier une adresse.
la source
Vous pouvez envoyer une requête ping à l'adresse e-mail.
De Lifehacker.com:
Cliquez sur le lien pour obtenir des instructions étape par étape sur la façon d'envoyer une requête ping à une adresse e-mail.
la source
Dans un contexte d'entreprise, cela pourrait être fait en automatisant une recherche dans Active Directory.
la source
Que diriez-vous d'écrire un script Perl pour automatiser ce travail? Vérifiez ceci: http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm
la source
Vous pouvez essayer: http://verify-emails.com/
Il s'agit toujours d'un service d'essai et d'achat, mais il peut gérer des listes ainsi que des e-mails uniques et peut être intégré dans les formulaires d'inscription.
la source
J'avais également besoin d'un moyen de vérifier l'existence d'adresses e-mail, j'ai donc fini par écrire mon propre petit utilitaire. (Python)
http://github.com/un33k/python-emailahoy
Il est précis à 100% lorsque le fournisseur est honnête avec vous.
(gmail est assez honnête, mais Yahoo n'est PAS comme il dit oui à tous les e-mails.)
C'est mieux que rien, car cela a réduit les spams de plus de 50% pour moi.
la source
Il est possible de vérifier si une adresse e-mail existe en utilisant ce lien: http://verify-email.org/ . Il envoie une requête ping à l'adresse e-mail et répond
Ok
si l'e-mail existe, etBad
si l'e-mail est faux ou n'existe pas. un autre lien utile pour ce problème: http://www.shoutmeloud.com/how-to-verify-if-email-address-exist-or-not.htmlla source