ragazzi non capisco perche non funziona questo invio email ( testato su un server aruba che invia email tranquillamente)

codice:
<?php
function invio_mail2($email, $nome, $destinatario,$oggetto,$messaggio){

	            $header = "From:".$nome." <".$email."> \r\n";
		    $header .= "MIME-Version: 1.0\n";
                    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
                    $header .= "Content-Transfer-Encoding: 7bit\n\n";

                    mail($destinatario, $oggetto, $messaggio, $header);
}

if(isset($_POST['invio'])){
                             
					invio_mail2($_POST['email'],$_POST['nome'], $_POST['dest'],$_POST['ogg'],$_POST['mess']);
					echo 'INVIATA';
}

?>