pb MIME (email) suite à une migration d'hébergement mutualis
Posté : 17 avr. 2009, 15:31
Bonjour,
j'ai chez OVH :
- un hébergement mutualisé 90plan,
- deux héberbements dédiés mini Superplan (Gentoo - OVH release2),
sur ces trois serveurs tourne une même application PHP qui peut envoyer des emails avec la fonction PHP mail(), avec signature graphique et pièce jointe (PDF)
le problème :
=> avec envoi par le serveur mutualisé les emails arrivent correctement dans Thunderbird, Outlook, Outlook-Express,
=> avec envoi par un des serveurs dédiés, les emails n'arrivent proprement que dans Thunderbird, les fichiers attachés n'arrivent pas proprement dans Outlook et Outlook-Express,
les configurations PHP des serveurs peuvent être lues à ces adresses :
=> mutualisé : http://90plan.ovh.net/test.php
=> dédié : http://ns367247.ovh.net/test.php
complément d'information :
code source d'un même email envoyé par chaque serveur (mutualisé & dédié),
par script PHP strictement identique sur le serveur mutualisé et sur un des deux serveur dédié,
la seule différence que j'ai pu constaté entre les deux codes sources des emails,
est que les lignes suivantes ne sont pas au même endroit :
ces lignes sont avant la première déclaration de "boundary" avec envoi par le serveur dédié,
et après la première déclaration de "boundary" avec envoi par le serveur mutualisé,
il me semble que c'est plus propre avant la première déclaration de "boundary" (serveur dédié),
code source des emails :
=====code source email serveur mutualisé
=====code source email serveur dédié
j'ai chez OVH :
- un hébergement mutualisé 90plan,
- deux héberbements dédiés mini Superplan (Gentoo - OVH release2),
sur ces trois serveurs tourne une même application PHP qui peut envoyer des emails avec la fonction PHP mail(), avec signature graphique et pièce jointe (PDF)
le problème :
=> avec envoi par le serveur mutualisé les emails arrivent correctement dans Thunderbird, Outlook, Outlook-Express,
=> avec envoi par un des serveurs dédiés, les emails n'arrivent proprement que dans Thunderbird, les fichiers attachés n'arrivent pas proprement dans Outlook et Outlook-Express,
les configurations PHP des serveurs peuvent être lues à ces adresses :
=> mutualisé : http://90plan.ovh.net/test.php
=> dédié : http://ns367247.ovh.net/test.php
complément d'information :
code source d'un même email envoyé par chaque serveur (mutualisé & dédié),
par script PHP strictement identique sur le serveur mutualisé et sur un des deux serveur dédié,
la seule différence que j'ai pu constaté entre les deux codes sources des emails,
est que les lignes suivantes ne sont pas au même endroit :
Code : Tout sélectionner
Message-Id: <[email protected]>
Date: Thu, 16 Apr 2009 14:30:09 +0200 (CEST)et après la première déclaration de "boundary" avec envoi par le serveur mutualisé,
il me semble que c'est plus propre avant la première déclaration de "boundary" (serveur dédié),
code source des emails :
=====code source email serveur mutualisé
Code : Tout sélectionner
From - Thu Apr 16 14:30:34 2009
X-Account-Key: account2
X-UIDL: 1239885010.32697.mrelay2-g25
X-Mozilla-Status: 0000
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <bounce-id=D106=U9885.90plan.ovh.net=1239885007347159371@49.mail-out.ovh.net>
Delivered-To: [email protected]
Received: (qmail 32682 invoked from network); 16 Apr 2009 12:30:10 -0000
Received: from 213.251.143.20 (HELO 49.mail-out.ovh.net) (213.251.143.20)
by mrelay2-g25.free.fr with SMTP; 16 Apr 2009 12:30:10 -0000
Received: (qmail 16067 invoked by uid 0); 16 Apr 2009 12:30:08 -0000
Received: from gw1.ovh.net (HELO 90plan.ovh.net) (213.251.189.201)
by 49.mail-out.ovh.net with SMTP; 16 Apr 2009 12:30:07 -0000
Received: by 90plan.ovh.net (Postfix, from userid 9885)
id E5703138FF; Thu, 16 Apr 2009 14:30:09 +0200 (CEST)
To: [email protected]
Subject: depuis mutualisé test 14h29 - Mission : 8030, roadshow Magister²²Georg Stumpf, 01/01-2009 - 12h30, Version : 7
Reply-To: [email protected]
From: [email protected]
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
Message-Id: <[email protected]>
Date: Thu, 16 Apr 2009 14:30:09 +0200 (CEST)
This is a multi-part message in MIME format.
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: multipart/alternative;
boundary="ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Version : 7
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: multipart/related;
boundary="ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
<html><body>
<span style="font-family:arial;font-size:12;">Version : 7</span>
<br>
<br><img src="cid:signature">
</body></html>
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: image/jpeg;
name="signature.jpg"
Content-Transfer-Encoding: base64
Content-ID: <signature>
/9j/4AAQSkZJRgABAgEASABIAAD/4REWRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
etc. code de l'image de signature
6vV//9k=
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: application/pdf; name=mission_8030.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=mission_8030.pdf
JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
etc. code du PDF en pièce jointe
UgovSW5mbyAxMCAwIFIKPj4Kc3RhcnR4cmVmCjE5ODQwCiUlRU9GCg==
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--
=====code source email serveur dédié
Code : Tout sélectionner
From - Thu Apr 16 14:30:33 2009
X-Account-Key: account2
X-UIDL: 1239885006.20166.mrelay6-g25
X-Mozilla-Status: 0000
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 20155 invoked from network); 16 Apr 2009 12:30:06 -0000
Received: from 94.23.38.222 (HELO ns368899.ovh.net) (94.23.38.222)
by mrelay6-g25.free.fr with SMTP; 16 Apr 2009 12:30:06 -0000
Received: (qmail 27360 invoked by uid 1000); 16 Apr 2009 12:30:23 -0000
Date: 16 Apr 2009 12:30:23 -0000
Message-ID: <[email protected]>
To: [email protected]
Subject: depuis dédié 2 test 14h29 - Mission : 8030, roadshow Magister²²Georg Stumpf, 01/01-2009 - 12h30, Version : 7
Reply-To: [email protected]
From: [email protected]
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
This is a multi-part message in MIME format.
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: multipart/alternative;
boundary="ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Version : 7
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: multipart/related;
boundary="ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321"
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
<html><body>
<span style="font-family:arial;font-size:12;">Version : 7</span>
<br>
<br><img src="cid:signature">
</body></html>
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type : image/jpeg;
name="signature.jpg"
Content-Transfer-Encoding : base64
Content-ID : <signature>
/9j/4AAQSkZJRgABAgEASABIAAD/4REWRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
etc. code de l'image de signature
6vV//9k=
--ceci_est_ma_frontiere_perso_#3_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--
--ceci_est_ma_frontiere_perso_#2_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321
Content-Type : application/pdf; name=mission_8030.pdf
Content-Transfer-Encoding : base64
Content-Disposition : attachment; filename=mission_8030.pdf
JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
etc. code du PDF en pièce jointe
b290IDExIDAgUgovSW5mbyAxMCAwIFIKPj4Kc3RhcnR4cmVmCjE5ODQ5CiUlRU9GCg==
--ceci_est_ma_frontiere_perso_#1_dont_le_contenu_ne_devrait_jamais_ressembler_a_quelque_chose_dautre_dans_lemail_123-321--