Page 1 sur 1

[ mail ] Entête de mail modifiée par le serveur IIS ?

Posté : 22 avr. 2010, 00:42
par VaN
Je suis face à un bug incompréhensible. Il semblerait que mes entêtes de mail sont modifiées entre l'execution de mon script d'envoi de mail, et l'envoi du mail par le serveur SMTP.

Voici mon script PHP :
// On remplace les infos de la signature
$from_nom = "Espace Creation";
$from_mail = "dsi@mon_domaine.org";
		
// Envoi du mail
$to = $clean["user_mail"];
$from = "Espace Creation <".$from_mail.">";
$subject = utf8_decode("Création de votre compte Extranet");
$content = utf8_decode($tpl);
		
$headers = "From: ". utf8_decode($from) . "\n";
$headers .= "MIME-Version: 1.0" . "\n";
$headers .= "Return-Path: <".$from_mail.">" . "\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\n";
$headers .= "X-Sender: <sous_domaine.mon_domaine.com>" ." \n";
$headers .= "X-Mailer: PHP/".phpversion() . "\n";
		
mail($to, $subject, $content, $headers);
Et voici un extrait d'un fichier ;eml, qui est une copie du mail, mais qui attérit dans le dossier inetpub/mailroot/Drop/ de mon serveur IIS (Drop/ car le serveur remarque une erreur au moment de l'envoi) :
x-sender: dsi@mon_domaine.org
x-receiver: d@MORPHEUS
Received: from MORPHEUS ([127.0.0.1]) by MORPHEUS.mon_domaine.org with Microsoft
SMTPSVC(7.0.6001.18000);
Tue, 30 Mar 2010 10:22:16 +0200
Date: Tue, 30 Mar 2010 10:22:16 +0200
Subject: Création de votre compte Extranet
To: d
From: Espace Creation <assistants@mon_domaine.org>
MIME-Version: 1.0
Return-Path: <assistants@mon_domaine.org>
Content-type: text/html; charset=iso-8859-1
X-Sender: <sous_domaine.mon_domaine.com>
X-Mailer: PHP/5.3.1
Message-ID: <[email protected]_domaine.org>
X-OriginalArrivalTime: 30 Mar 2010 08:22:16.0879 (UTC)
FILETIME=[1BC2CBF0:01CACFE2]
On peut remarquer plusieurs abbérations :

d'abord la ligne x-receiver: d@MORPHEUS : pourquoi ce "d" ?
Que l'on retrouve sur la ligne du "To:" : "To: d"
Et enfin les lignes From: et Return-Path:, qui affichent un assistants@mon_domaine.org, au lieu du dsi@mon_domaine.org que je fournis dans le script.

L'erreur la plus important étant bien sur la ligne du To:, qui fait que le mail n'arrive jamais à son destinataire.

Un peu d'aide serait la bienvenue, il faut que je règle ce problème très rapidement : /

PS : j'ai bien vérifié une dizaine de fois que ma variable $clean["user_mail"] comportait bien une vraie adresse mail valide.

Re: [ mail ] Entête de mail modifiée par le serveur IIS ?

Posté : 22 avr. 2010, 10:40
par stealth35
hello, je pense que c'est plutôt au niveau de la réception qu'il en rajoute

sinon
$headers .= "MIME-Version: 1.0" . "\n";
$headers .= "X-Sender: <sous_domaine.mon_domaine.com>" ." \n";
$headers .= "X-Mailer: PHP/".phpversion() . "\n";
ca sert a rien

Re: [ mail ] Entête de mail modifiée par le serveur IIS ?

Posté : 22 avr. 2010, 11:50
par VaN
Ca ne sert pas à passer au travers de certains filtres de spams, en rendant le mail plus acceptable ?

Re: [ mail ] Entête de mail modifiée par le serveur IIS ?

Posté : 22 avr. 2010, 11:55
par stealth35
Ca ne sert pas à passer au travers de certains filtres de spams, en rendant le mail plus acceptable ?
non