Problème avec l'envoi de mail

Bonjour,

je fais tourner un spip 2.0 (rev 14698), et l'envoi de mail me pose des soucis. En effet, lors de l'envoi
d'un mail (mot de passe oublié par exemple), le champ From: est mis égal au champ de Destinaire, par
exemple toto@exemple.com

Le problème est que lors de la réception du courrier par les serveurs du FAI du destinataire (exemple.com), quand
on voit un message venant de l'extérieur avec un champ From = toto@exemple.com, le message est
considéré comme suspect, et est donc rejeté/blacklisté/taggué...

De plus, je me fais taper sur les doigts par les administrateurs de mon site car mes machines envoient
du courrier depuis une adresse qui n'appartient pas au domaine.

Pour pallier ce problème j'ai dû modifier le ecrire/inc/envoyer_mail.php, en remplaçant la ligne

         if (!$from) $from = $email_envoi;
par

         if (!$from) $from = lire_config('email_webmaster'); // Cas ou l'adresse du webmaster spip est renseigne
         if (!$from) $from = $_SERVER['SERVER_ADMIN']; // Sinon on prend l'adresse du webmaster du serveur
  if (!$from) $from = $email_envoi; // Dernier cas : on ne devrait pas arriver là

Est-ce moi qui ai mal configuré mon serveur ? Ou bien est-ce un problème de spip ?

Merci !

--
Florence HENRY
LESIA - Observatoire de Paris