Toda dirección de correo válida está compuesta por dos partes: usuario@dominio.
El dominio es la identificación del nombre del servidor de correo electrónico y contiene todos los nombres de usuario que han de ser únicos entre sí.
Si necesitamos conocer la validez del dominio de una dirección, podemos realizar la consulta a un servidor DNS y saber así si existe.
Cómo verificar el dominio de una dirección de correo electrónico
Esta operación la podemos realizar con
PHP, ya que este lenguaje nos ofrece la función
checkdnsrr(), que recibe como parámetro un
nombre de dominio y devuelve
TRUE o FALSE dependiendo de si el dominio existe o no, respectivamente.
Para verificar la validez del dominio de una dirección, se debe escribir en lenguaje
PHP el siguiente código:
$domain = explode('@', $email);
if (checkdnsrr($domain[1]))
echo "Dominio de la dirección válida";
NOTA: En Windows, esta solución funciona solo a partir de la versión 5.3.0 de PHP. Para versiones anteriores, hay que utilizar la biblioteca
PEAR::Net_Dns.
Saber más
Verificar si el formato de la dirección de correo es válido.
Foto: © Unsplash