Sólo por el bien de la integridad: algunos servidores SMTP hacer indican si existe una dirección de correo electrónico. Siguiendo un ejemplo completo en otra respuesta :
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
Tras el éxito, y en servidores que no pueden o no quieren saber si una dirección es válida, el último comando arrojaría:
250 2.1.5 OK
Uno podría simplemente invocar quitsin enviar ningún correo electrónico. Aún así, al intentar muchas direcciones, esto también podría bloquearlo.
(Gmail no es compatible con el vrfymando. En el sitio web, sino que también tiene un botón de "verificación de disponibilidad" cuando inscribirse para una nueva cuenta de Gmail. Eso también podría darle alguna información, pero las direcciones de edad no estará disponible por algún tiempo.)
VRFYcomando para este propósito.VRFYNO funciona con Gmail. (Vea mi comentario en la respuesta de Michael .)Si esto fuera posible, los spammers de todo el mundo estarían cantando con alegría.
Lo sentimos, pero no, no es posible saber si existe una dirección de correo electrónico dada o no.
En mi opinión, esta es una característica!
Lo mejor que puede hacer es enviar un correo electrónico a su lista y luego eliminar los que rebotan (= aquellos que no se pudieron entregar).
¡Ten cuidado! En algunos países es ilegal enviar correos electrónicos masivos no solicitados a personas que no lo han permitido explícitamente por adelantado.
fuente
From,Reply-tooReturn-Pathpara cada mensaje, he recibido miles de mensajes de rebote en dos ocasiones. Se filtra fácilmente, aún no es muy agradable.)Realmente no hay ninguna buena manera de hacerlo. Hay un comando 'VRFY' en el protocolo SMTP, pero no conozco a nadie que lo deje funcionar, es demasiado útil para los spammers. La mayoría de los hosts simplemente rechazarán el comando.
Lo mejor que puede hacer en este momento es enviar el correo electrónico y registrar qué rebotes (teniendo en cuenta que algunos servidores de correo simplemente bloquearán el correo no entregado en lugar de hacerlo).
No sé cuál es su negocio o propósito con esta lista, pero debe saber que si envía correo electrónico a 2000 personas a la vez, es probable que algunos servidores de correo lo marquen como spammer.
fuente
vrfy¿necesitaría un nombre de usuario , no una dirección de correo electrónico? Si es cierto, entonces supongo que se desactiva principalmente por razones de seguridad, no para combatir a los spammers. En Gmail, tantovrfy existinguser,vrfy [email protected],vrfy someunknownuseryvrfy [email protected]todo el rendimiento252 2.1.5 Send some mail, I'll try my best, mientras que en el mismo Gmailrcpt to:no revelan si una dirección de correo electrónico es válida.No es posible determinar con precisión si una dirección es real o no; cualquier producto que afirme que puede exagerar sus habilidades, por lo que debe considerar cualquier otra afirmación hecha con un ojo cínico.
Existen bibliotecas F / OSS que hacen tanto como es posible: supongo que la mayoría del software en el mercado es simplemente un envoltorio sofisticado para aquellos, por lo que tal vez podría crear fácilmente uno propio que sea igual de bueno / malo Si tienes alguna experiencia de codificación. Pero recuerde que no importa cuán buena sea la rutina de validación, será muy propenso a dar resultados tanto falsos positivos como falsos negativos.
http://freshmeat.net/projects/emailaddressvalidationcomponent, por ejemplo, aparece en una búsqueda rápida de carne fresca y, suponiendo que la descripción sea correcta, hace todo lo posible para intentar verificar una dirección.
fuente
Puede hacer ping a la dirección de correo electrónico.
De Lifehacker.com:
Haga clic en el enlace para obtener instrucciones paso a paso sobre cómo hacer ping a una dirección de correo electrónico.
fuente
Dentro del contexto de una empresa, esto podría hacerse automatizando las búsquedas en el directorio activo.
fuente
¿Qué tal escribir un script Perl para automatizar este trabajo? Mira esto: http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm
fuente
Puedes probar: http://verify-emails.com/
Todavía es un servicio de prueba y compra, pero puede manejar listas, así como correos electrónicos individuales y puede incorporarse en los formularios de registro.
fuente
También necesitaba una forma de verificar la existencia de direcciones de correo electrónico, así que terminé escribiendo mi propia pequeña utilidad. (Pitón)
http://github.com/un33k/python-emailahoy
Es 100% preciso cuando el proveedor es honesto con usted.
(Gmail es bastante honesto, pero Yahoo NO lo es, ya que dice sí a todos los correos electrónicos)
Es mejor que nada, ya que redujo los spam en más del 50% para mí.
fuente
Es posible verificar si existe una dirección de correo electrónico utilizando este enlace: http://verify-email.org/ . Hace ping a la dirección de correo electrónico y responde
Oksi el correo electrónico existe, yBadsi el correo electrónico es falso o no existe. Un enlace más útil para este problema: http://www.shoutmeloud.com/how-to-verify-if-email-address-exist-or-not.htmlfuente