Ciao ragazzi, stavo provando un codice

codice:
<?php
// costruiamo alcune intestazioni generali
$header = "From: ".$nome_intestatario." <$email_db> \r\n"; 
$header .= "Reply-To: $email_db \r\n";
$header .= "X-Mailer: Gestore Mail \r\n";

// costruiamo le intestazioni specifiche per il formato HTML
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";

//costruiamo il testo in formato HTML
$messaggio = "<html><body>

$testo_email</p></body></html>";

$subject = "Informazioni Collaborazione";

// inviamo il messaggio di posta elettronica
// controllando eventuali errori
if( @mail($email, $subject, $messaggio, $header) ) echo "e-mail inviata con successo!";
else echo "errore nell'invio dell'e-mail!";
?>
Quando premo invia, mi arriva il messaggio ma se per esempio con gmail faccio rispondi appare il mio indirizzo email e non quello di chi ha scritto l'indirizzo email come posso fare?

Dove sbaglio?