ora la mia header è così (il mio form invia anche l'allegato nel caso)

$headers .= "\nMIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"{$mime_boundary}\"";

$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: \"Mittente\" <email@email.it>\n";

però il problema si verifica lo stesso.. perchè comunque la mail arriva da @ns107.altervista.org o da @xp01.y2khosting.biz .. forse se si cambia smtp ? tipo in asp.net vb riesco a far sì che le newsletter vengano mandate dal mio indirizzo, scrivendo nel codice della pagina nome utente della mail e password.. può essere questo? se sì come si fa in php?
altre soluzioni?