Boas noite,
Fica aqui uma pequena função que uso para verificar se o email é válido e se existe servidor de email no servidor referenciado. Não é totalmente "seguro".
function verificaemail ($email){
if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){
list($nome, $dominio) = explode("@", $email);
$resultado = checkdnsrr($dominio, 'MX');
return $resultado;
}else{
$resultado=0;
return $resultado;
}
uso da função
if (verificaemail($email) =! 0){
echo "email válido";
}else{
echo "email inválido";
}