mi sa che il problema sta qua

Il campo temp contiene un valore pari a 1 in caso l'utente non abbia ancora confermato la registrazione, pari a 0 in caso contrario. Dato che un utente che non ha ancora confermato i dati non può effettuare il login, modifichiamo la query SQL eseguita dalla funzione auth_login all'interno del file auth.lib.php in questo modo:

$result = mysql_query("
SELECT *
FROM ".$_CONFIG['table_utenti']."
WHERE username='".$uname."' and password=MD5('".$passw."') and temp = '0'"
);
Se metto a 1 cosi l'email e confermata dovrebbe funzionare ho no sono in locale ed l'email non me le invia