La validación del campo email es quizás el más utilizado en la validación de formularios web, este código servirá para validar la dirección de correo electrónico y también para verificar los registros MX del dominio en la dirección email y así comprovar si ese email existe.

function valida_email($email, $mx = false){   
  if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))   
    if($mx){   
      list($username, $domain) = split("@", $email);   
      return getmxrr($domain, $mxrecords);   
    }else  
      return true;   
    else  
  return false;   
}

Agradezco tu comentario 🤘