Ho risolto con questo:

function check_mail($value){
global $_CONFIG;

$value = trim($value);
if($value == "")
return "Il campo non può essere lasciato vuoto";
if (!preg_match("/^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", $_POST['email']))
return "Indirizzo eMail non valido";
return true;
}



grazie ancora per le risposte