0verCheck: script para comprobar si una dirección e-mail existe o no

   Más de una vez os habrá tocado gestionar algún tipo de plataforma en la que habeis necesitado comprobar si los correos que los usuarios os han suministrado son reales, o comrpobar tras estar pescando metadatos si los correos son reales (o teneis el dumpeo de una db y quereis saber a cuales podeis mandar spam),. He visto que existen servicios online que pagando una cuota al mes permite subir un listado de correos y ellos comprueban si son existen o no, pero creo que se puede hacer lo mismo con un script sencillo.

   Mi idea es extraer el dominio a partir del correo  y comprobar a través de los DNS cual es el servidor SMTP (mirando los registros MX). Una vez que sabemos el servidor SMTP procedemos a lanzar unos sockets para conectarnos a él y proceder a intentar mandarle un e-mail a la cuenta que queremos comprobar si es válida. Mirando los códigos de respuesta, vemos que si el correo es válido nos devolverá un 250, y si no (en teoría) nos devuelve un 550.

    0verCheck implementa estos dos conceptos:



 Si os es de utilidad, comentadlo ;)

Descarga del script => https://github.com/0verl0ad/0verCheck

Fuente Original: http://blog.0verl0ad.com/2014_02_01_archive.html

0 comentarios:

Publicar un comentario