miércoles, 26 de febrero de 2014

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

¡Saludos!

    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


5 0verl0ad Labs: 0verCheck: script para comprobar si una dirección e-mail existe o no ¡Saludos!     Más de una vez os habrá tocado gestionar algún tipo de plataforma en la que habeis necesitado comprobar si los correos que l...

1 comentario:

Neomind dijo...

La verdad que el concepto y la idea está muy bien +10 internets!
Habría que ver si funciona con amplias listas de correos...

Seguid dándole así, corto, conciso y actualizaciones de mucho valor ;)
Saludos!

< >