Forum Clubic

Problème Postfix & PHP

Bonjour,
Voila j’ai un serveur postfix qui fonctionne correctement en utilisant des clients de type outlook ou thunderbird.
L’envoi de mail fonctionne également parfaitement en console.
Mon problème vient de l’envoi d’email via php.
Je ne sais pas pourquoi mais quand j’envoi un mail via php la personne qui reçoit le mail à le header dans le corps du message.
Exemple: j’envoi Test à quelqun via une page php et la personne reçoit :


   1.
      by xxx.xxx.xxx with HTTP; Sun, 06 Aug 2006 22:45:59 +0000
   2.
       
   3.
      X-IlohaMail-Blah: xxx@dunkerque-marina.com
   4.
       
   5.
      X-IlohaMail-Method: mail() [mem]
   6.
       
   7.
      X-IlohaMail-Dummy: moo
   8.
       
   9.
      X-Mailer: IlohaMail/0.8.14 (On: xxx.xxx.xxx)
  10.
       
  11.
      Message-ID: <pXefRiAJ.1154904359.1217710.xxx.@dunkerque-marina.com>
  12.
       
  13.
      From:  <xxx@dunkerque-marina.com>
  14.
       
  15.
      Bounce-To:  <xxx@dunkerque-marina.com>
  16.
       
  17.
      Errors-To:  <xxx@dunkerque-marina.com>
  18.
       
  19.
      MIME-Version: 1.0
  20.
       
  21.
      Content-Type: text/plain; charset=ISO-8859-1
  22.
       
  23.
      Content-Transfer-Encoding: quoted-printable
  24.
       
  25.
      Date: Mon,  7 Aug 2006 00:45:59 +0200 (CEST)
  26.
       
  27.
       
  28.
      Test

Je tient à préciser que mon script php fonctionne parfaitement chez un hebergeur classique de type OVH.
J’ai le même problème avec ilohamail, donc ça ne vient vraiment pas de mon script.
J’ai PHP Version 4.3.10-16 et apache2

Voila, j’ai passer des heures à chercher sur mon ami google une solution mais je n’ai rien trouvé…
Toute aide sera la bienvenue
Merci

aucune idée d’ou peut venir ton problème… mais une piste : la config de postfix est sensible aux format spécifié par les RFC. Si tu as un serveur que ne n’autorise pas les ‘abus’ de forme type strict_8bitmime , ca peut poser problème

en espérant que ca t’aide…

Ok merci je vais jeter un oeil, je vais essayer de modifier ce paramètre

Je viens de me rendre compte que si je regarde le mail envoyé via une page php de mon serveur sur un autre webmail comme celui de free.fr, je n’ai pas ce problème là…
Pourtant quand je telecharge ce même mail via thunderbird, j’ai l’entete du message qui s’affiche dans le corps…

En fait il y a un problème dans Ilohamail au niveau des retours
chariots, en effet sous linux le retour chariot est “\n” et sous windows
“\r\n”.
Pour tester si le problème vient de là, il suffit de réceptionner le
mail sous une machine sous linux avec thunderbird par exemple et de voir
si le problème persiste, si il n’y a pas de header dans le mail, c’est
que c’est bien un problème lié au retour chariot.
Pour solutionner ce problème il faut éditer le fichier compose.php
d’Ilohamail et changer tous les retours chariots “\r\n” en “\n”.