mail existente

25/01/2007 - 18:47 por Israel Martínez | Informe spam
Hola Grupo.

Existe alguna forma de validar la existencia de una dirección de e-mail?
No confundir. No quiero validar el formato de la dirección (que tenga @ y
todo eso)
lo que necesito saber es que la dirección que me da un cliente es real sin
tener que solicitarle un feedback.

Gracias de antemano.
 

Leer las respuestas

#1 Alberto Poblacion
25/01/2007 - 23:06 | Informe spam
"Israel Martínez" wrote in message
news:
Existe alguna forma de validar la existencia de una dirección de e-mail?
No confundir. No quiero validar el formato de la dirección (que tenga @ y
todo eso)
lo que necesito saber es que la dirección que me da un cliente es real sin
tener que solicitarle un feedback.



1-Se utiliza el DNS para obtener el registro MX correspondiente a la
dirección de correo.
2-Se abre una conexion SMTP contra ese servidor y se intenta verificar
la dirección con el comando VRFY, y si el servidor contesta que no soporta
VRFY, se intenta hacer un MAIL FROM... RCPT TO... como si se fuera a enviar
el correo, y una vez que el servidor dice que sí que lo acepta, se hace un
QUIT sin enviar nada.

No es infalible, porqe hay servidores que siempre dicen que sí que
aceptan el correo, y luego te lo devuelven con un mensaje de error, pero si
se produce un rechazo en cualquiera de los pasos anteriores sirve para
descartar la dirección como no válida.

En cualquier caso, no es simple de programar, porque hay que conocer el
protocolo SMTP y manejarlo a mano a través de un Socket.

Preguntas similares