Madonna mia sto impazzendo.. sto facendo un sito in locale e nella pagina riguardante la registrazione alla fine di essa mando una mail all'utente.. questo è il codice riguardante la connessione al database, e all'invio della mail...

<?

if(isset($_POST['nome']) && ($_POST['cognome']) && ($_POST['nick']) && ($_POST['password']) && ($_POST['mail']))
{
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$nick = $_POST['nick'];
$pass = $_POST['password'];
$mail = $_POST['mail'];
$data = date("Y/n/j");
$attivazione = mt_rand();

$db_host = "localhost:3306";
$db_user = "root";
$db_password = "";
$db_name = "utenti";

$db = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name);
$query = "INSERT INTO `login in attesa` ( `Cognome` , `Nome` , `Mail` , `Data Reg.` , `Nick` , `Pass`, `Attivazione`) VALUES( '$cognome', '$nome', '$mail', '$data', '$nick', '$pass', '$attivazione')";
$ri = mysql_db_query( $db_name, $query);
//mysql_close($db);

// Invio mail per conferma

$oggetto="4ai WebSite";
$msg="ciao";

$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($mail,$oggetto,$msg,$intestazioni);
if (mail($mail,$oggetto,$msg,$intestazioni))
{
echo "<center>" .$nick. " ti sei registrato correttamente!
Controlla la tua posta elettronica, ti arriverà il codice di attivazione da inserire per entrare definitivamente nel sito della 4ai!!
Ciao dal WebMaster Gorgo!!</center>";
echo $mail;
}
else
{
echo "<center>Registrazione non effettuata per motivi tecnici, riprova più tardi o contatta il WebMaster</center>";
}

}

?>

Non mi da nessunissimo errore, però la mail non mi arriva!!! ho due file php e quello nella cartella apache ha settato come smtp quello della connessione che utilizzo (adsl = mail.tin.it), come smtp_port 25, come sendmail_from l'indirizzo mail che utilizzo per connettermi (miamail@tin.it) e come sendmail_path DEFAULT_SENDMAIL_PATH...

come mai le mail non mi arrivano?!?