esiste un settaggio di SMTP per PHP?????
Certo! E infatti è come pensavo. L'errore che ottieni è Apache che v ain timeout in quanto la funzione mail() di PHP non ha un SMTP settato con cui inviare la mail. Quindi continua a provare finchè non si blocca e ti da l'errore. Questo ovviamente impedisce il redirect. Le cose sono due:

- Setti correttamente l'SMTP nel file php.ini e cosi puoi inviare mail NON DAL tuo computer ma CON il tuo computer, come fosse un mail server che pero' usa l'SMTP del tuo provider (cerca su internet qual'è quello del tuo fornitore di ADSL).

- Oppure testi tutto online, su un server con mail server gia' configurato.

PS: attenzione che ricevi anche un errore di headers il che significa che usi l'header() dopo aver gia' printato qualcosa nella pagina. L'header va usato solo se prima NON HAI PRINTATO ANCORA NULLA.