Php mail atteri dans le courrier indésirable chez Hotmail

Bonjour, lorsque je tente d’envoyer un mail à partir de mon serveur dédié (Debian avec postfix, apache2, php5), le message fini dans les courriers indésirables chez hotmail. Ce problème vient-il de la fonction php mail() ou d’une configuration requise coté serveur ?

	//-----------------------------------------------
					//DECLARE LES VARIABLES
					//-----------------------------------------------

					$email_expediteur='toto@toto.fr';
					$email_reply='toto@toto.fr';
					$sujet = "sujet";
					$message_html=stripslashes("mon texte html");
				
					 //-----------------------------------------------
					 //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
					 //-----------------------------------------------

					 $frontiere = '-----=' . md5(uniqid(mt_rand()));

					 //-----------------------------------------------
					 //HEADERS DU MAIL
					 //-----------------------------------------------

					 $headers = 'From: "mon site" <'.$email_expediteur.'>'."\n";
					 $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
					 $headers .= 'MIME-Version: 1.0'."\n";
					 $headers .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';

					 //-----------------------------------------------
					 //MESSAGE HTML
					 //-----------------------------------------------
					 $message .= '--'.$frontiere."\n";

					 $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
					 $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
					 $message .= $message_html."\n\n";

					 $message .= '--'.$frontiere.'--'."\n"; 
					

					mail(mail desti,$sujet,$message,$headers)

Merci de votre aide, cordialement.

c’est du à la configuration de ton MTA.

soit tu utilise des adresses mail ‘FROM’ dont le domaine n’existe pas
soit le reverse dns de ton serveur ne correspond pas au domaine de l’adresse ‘FROM’

soit tout simplement hotmail classe en spam tous les mails non issus des serveurs MTA des ‘grands’ opérateurs. dans ce cas sous postfix il faudra utiliser le parametre relayhost et donner l’adresse du serveur MTA de ton FAI.

Pour hotmail il faut avoir un champs SPF aussi dans la zone du domaine.

Merci pour vos réponses.

dans la zone DNS :

domaine : <mon domaine> type : SPF cible : v=spf1 include:mx.ovh.com ~all

y’a-t-il quelques chose à modifier la dedans ?

D’une autre part, pour le paramètre relayhost, étant donné que notre serveur est hébergé chez ovh, que doit-on remplir dans le relayhost ?

merci.

personne ? :frowning:

Change l’adresse de l’expéditeur par une adresse hotmail ou finissant par .fr