ragazzi ho fatto questo script mi servirebbe pure aggiungere un controllo sulla sintassi esatta dell'email come posso fare?

Codice PHP:
 <?php 
 
include('config.php'); 
// Verifichiamo di avere l'indirizzo email 
if (isset($_POST['email'])) { 
  if ((
trim($_POST['email'])!='') || (trim($_POST['citta'])!='') || (trim($_POST['tel'])!='') || (trim($_POST['localita'])!='')) {
    
    
// il campo non è vuoto, proseguo con l'inserimento nel db 
    
$sql "INSERT INTO newsleter (email,citta, localita, tel) VALUES('"$_POST['email'] ."','"$_POST['citta'] ."','"$_POST['localita'] ."','"$_POST['tel'] ."')"
    
$res mysql_query($sql);
    
//echo $sql; 
 
                                      
                                    
$destinatario "celestesenzalimiti@libero.it";
                                    
$mittente $_POST['email'];
                                    
$oggetto "Iscrizione alla newsletter";
                                    
$messaggio "Modulo dell'avvenuta iscrizione.\n";
                                    
$messaggio .= "Email:" $_POST['email'] . "\n";
                                    
$messaggio .= "Regione:" $_POST['localita'] . "\n";
                                    
$messaggio .= "Città:" $_POST['citta'] . "\n";
                                    
$messaggio .= "Telefono:" $_POST['tel'] . "\n";
                                    
                                    
                                     
mail("$destinatario","$oggetto","$messaggio","From:celestesenzalimiti@libero.it");
                                     echo 
"<script>";
                                    echo 
"alert('Iscrizione avvenuta!');";
                                    echo 
"</script>";
  
  } else { 
                                    echo 
"<script>";
                                    echo 
"alert('I campi sono obbligatori!');";
                                    echo 
"</script>";
  } 

?>