Email dirigé vers les Spams - Spam Assassin

Fermé
BigWheel - 4 mars 2014 à 10:57
deefour Messages postés 1 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015 - 6 janv. 2015 à 10:38
Bonjour tout le monde!

Nous avons un souci avec un email.

Lorsqu'un client rempli le formulaire de devis du site internet, l'email transmis se dirige directement vers les spams avec un message de SpamAssassin. (en copier/coller plus bas)
Je me suis informée auprès du soutien technique de l'hébergement actuel pour savoir ce qu'il était possible de faire.
Il m'ont répondu ceci. (J'ai bien compris le problème de score. Je me suis documentée).
Faut-il donc changer le « script » du formulaire pour qu'il soit adapté au nouveau filtre anti-spam du nouvel hébergement ?
Le site actuel n' a pas été modifié. Sur l'ancien hébergement, nous n'avions pas ce problème.
Quelqu'un peut-il m'expliquer ?
Je vous remercie par avance.


Réponse du Soutien technique :
Votre formulaire semble envoyer un email mal formaté.
En effet vous avez un score de 3.6 sur FROM_MISSP_REPLYTO
Pour corriger ça et diminuer le score vous devez vérifier le bon format de From: et To: et Reply-To:
Plus le score est bas, mieux c'est.
Au niveau de la qualité de l'email que votre site envoi. Voyez au niveau du développement de votre site pour améliorer le format d'envoi de l'email. Il doit être propre et avoir les valeurs From:, Reply-To: indiquées correctement.
Si c'est un module d'un CMS, essayez avec un autre possiblement plus propre.




-----Message d'origine-----

De : Imprimerie Sensey [mailto:***@***] Envoyé : lundi 3 mars 2014 14:58 À : imprimerie Objet : ***DIFFUSION*** ***** SPAM ***** Contact Imprimerie Sensey



------------------ Début de Rapport SpamAssassin --------------------- Ce message est probablement du SPAM (message non sollicité envoyé en masse, publicité, escroquerie...).



Cette notice a été ajoutée par le système d'analyse "SpamAssassin" sur votre serveur de courrier "clusterweb01.wevox.eu", pour vous aider à identifier ce type de messages.



Le système SpamAssassin ajoute un en-tête "X-Spam-Flag: YES" aux messages qu'il considère comme étant probablement du Spam.

Vous pouvez si vous le souhaitez utiliser cette caractéristique pour régler un filtre dans votre logiciel de lecture de courrier, afin de détruire ou de classer à part ce type de message.



Si ce robot a classifié incorrectement un message qui vous était destiné, ou pour toute question, veuillez contacter l'administrateur du système par e-mail à the administrator of that system .



Voir http://spamassassin.apache.org/tag/ pour plus de détails (en anglais).



Détails de l'analyse du message: (8.9 points, 6.0 requis)

0.0 HTML_MESSAGE BODY: HTML inclus dans le message

0.8 BAYES_50 BODY: L'algorithme Bayésien a évalué la probabilité de spam

entre 40 et 60%

[score: 0.4192]

0.7 MIME_HTML_ONLY BODY: Le message possède uniquement des parties MIME

text/html

0.5 MISSING_MID Missing Message-Id: header

0.7 MIME_HEADER_CTYPE_ONLY En-tête "Content-Type" présent sans les

en-têtes MIME requis

3.6 FROM_MISSP_REPLYTO From misspaced, has Reply-To

2.5 TO_NO_BRKTS_FROM_MSSP Multiple formatting errors

0.0 T_FROM_MISSP_DKIM From misspaced, DKIM dependable

0.0 TO_NO_BRKTS_HTML_ONLY To: misformatted and HTML only



-------------------- Fin de Rapport SpamAssassin ---------------------



A voir également:

3 réponses

Rychima Messages postés 646 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 10 septembre 2017 89
4 mars 2014 à 18:51
Peux tu faire un copier/coller de ton/tes formulaire(s) stp ?
0
Bonjour,

Le voici. Ce n'est pas moi qui ait créé le site. Je n'y ai pas touché pour le moment. Il y a d'ailleurs des balises vides.
<?php

if ($_GET['validate'] == "send") {

/* nous démarrons la session afin de récupérer la valeur codée */

session_start();

}

?>

<?php

$randomNum = rand(0,9);

$randomNum2 = rand(0,9);

$randomNumTotal = $randomNum + $randomNum2;

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Imprimerie Sensey, imprimeur feuille à feuille près d'Arras, imprimerie de labeur.</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!-- JavaScripts-->

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="js/of.fade4.js"></script>

<script type="text/javascript">

$(function(){

$("#envoyer").click(function(){

valid = true;

if($("#nom").val()==""){

$("#error-nom").fadeIn().text("Veuillez entrer votre nom");

valid = false;

}else{

$("#error-nom").fadeOut();

}

if($("#adresse").val()==""){

$("#error-adresse").fadeIn().text("Veuillez entrer votre adresse");

valid = false;

}else{

$("#error-adresse").fadeOut();

}

if($("#ville").val()==""){

$("#error-ville").fadeIn().text("Veuillez entrer votre ville");

valid = false;

}else{

$("#error-ville").fadeOut();

}

if($("#cp").val()==""){

$("#error-cp").fadeIn().text("Veuillez entrer votre code postal");

valid = false;

}else{

$("#error-cp").fadeOut();

}

if($("#mail").val()==""){

$("#error-mail").fadeIn().text("Veuillez entrer votre Email");

valid = false;

}else{

$("#error-mail").fadeOut();

}

if($("#math").val()!="<?php echo $randomNumTotal ?>"){

$("#error-math").fadeIn().text("Erreur");

valid = false;

}else{

$("#error-math").fadeOut();

}

return valid;

});



});

</script>



<!-- Fin Scripts-->

<style type="text/css" >

table td{height:30px;}

form label.error, label.error{color:red;padding:0 0 0 10px;}

input.error,select.error,textarea.error{border:1px solid red;}

.required {color:red; font-weight:bold;}

</style>

<script type="text/javascript">



var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-21172636-1']);

_gaq.push(['_trackPageview']);



(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();



</script>

</head>

</style>
<script src="../Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>

<body>
<div id="page">

<div id="bandeau">
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1024" height="147">
<param name="movie" value="../flash/bandeau.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
<param name="expressinstall" value="../Scripts/expressInstall.swf" />
<!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="../flash/bandeau.swf" width="1024" height="147">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="../Scripts/expressInstall.swf" />
<!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
<div>
<h4>Le contenu de cette page nécessite une version plus récente d'Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>

<div id="menu">
<div id="image"><img src="../boutons/arc.jpg" alt="Bandeau Imprimerie Sensey" width="243" height="84" border="0" /></div>
<ul>
<li><a href="accueil.html" target="_parent" class="bleu">accueil</a></li>
<li><a href="savoir.html" target="_parent" class="jaune">savoir-faire</a></li>
<li><a href="realisations.html" target="_parent" class="rouge">rÉalisations</a></li>
<li><a href="ecologie.html" target="_parent" class="vert">environnement</a></li>
<li><a href="devis.php" target="_parent" class="current5">devis</a></li>
<li><a href="contacts.html" target="_parent" class="violet">contacts</a></li>
</ul>
<div id="image2"><img src="../boutons/fin_arc.jpg" alt="Bandeau Imprimerie Sensey" width="24" height="84" border="0" /></div>
</div>

<div id="gauche">
<h1>Imprimerie SENSEY<br />ZAL du 14 Juillet<br />
Rue Pierre et Marie Curie <br />62223 St Laurent Blangy<br />
<a href="mailto:***@***">***@***<br />
</a>
<br />
<img src="../images/telephone.jpg" width="195" height="23" border="0" /><br />
Fax : 03 21 50 29 30</h1>
<div id="logos"><a href="http://www.fsc-france.fr" target="_blank"><img src="../images/fcs.jpg" width="107" height="130" border="0" /></a><a href="http://www.pefc-france.org" target="_blank"><img src="../images/pefc.jpg" alt="pefc" width="88" height="130" border="0" /></a><a href="http://www.imprimvert.fr" target="_blank"><img src="../images/imprim_vert.jpg" alt="imprim'vert" width="195" height="64" border="0" /></a><img src="../images/bilan_carbone.jpg" alt="bilan carbone" width="195" height="85" border="0" /></div>
</div>

<div id="devis">
<?php

if ($_GET['validate'] == "send") {

/* on récupère le mail de la personne qui envoi le mail si elle la saisi on peut envisager de vérifier que ce champ est rempli avec une adresse valide mais ce n'est pas le but ici */

$exp = $_POST['mail'];

/*on formate les chaine d'objet et de corps du mail */

$nom = stripslashes($_POST['nom']);

$prenom = stripslashes($_POST['prenom']);

$adresse = stripslashes($_POST['adresse']);

$ville = stripslashes($_POST['ville']);

$cp = stripslashes($_POST['cp']);

$telephone = stripslashes($_POST['telephone']);

$mail = stripslashes($_POST['mail']);

$msg = stripslashes($_POST['msg']);



$email_dest = "***@***";

$sujet = "Contact Imprimerie Sensey";

$entetes .="From: Imprimerie Sensey<***@***>\n";

$entetes .="Return-Path:Imprimerie Sensey<***@***>\n";

$entetes .="Reply-To:Imprimerie Sensey<***@***>\n";

$entetes .="Content-Type: text/html; charset=utf-8 \n";

$partie_entete = "<html>\n<head>\n<title>Formulaire DZ France</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";





//Partie HTML de l'e-mail...

$partie_champs_identite .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom : " . $nom . "</font><br>\n";

$partie_champs_identite .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Prénom : " . $prenom . "</font><br>\n";

$partie_champs_contact .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse : " . $adresse . "</font><br>\n";

$partie_champs_contact .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Ville : " . $ville . "</font><br>\n";

$partie_champs_contact .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Code Postal : " . $cp . "</font><br>\n";

$partie_champs_contact .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Téléphone : " . $telephone . "</font><br>\n";

$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Email : " . $mail . "</font><br>\n";

$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Message : " . $msg . "</font><br>\n";



// Fin du message HTML

$fin = "</body></html>\n\n";



$sortie = $partie_entete . $partie_champs_identite . $partie_champs_contact . $partie_zone_email . $partie_zone_texte . $fin;



/* envoi du mail a proprement parlé */

if (mail($email_dest,$sujet,$sortie,$entetes)) {

echo ("<div id=\"msg\"> Message envoyé avec succés !</div><br />");

} else {

echo ("<div id=\"msg\"> Erreur lors de l'envoi !</div><br />");

}



/* on efface et détruit les varaibles de sessions */

session_unset();

session_destroy();

}

?>













<form action="devis.php?validate=send" method="post" name="contactmail" id="contactmail">

<p>

<label for="nom">Nom :</label><br />

<input type="text" id="nom" name="nom" size="70" maxlength="90"/><span class="error-message" id="error-nom"></span><br /><br/>

<label for="adresse">Adresse :</label><br />

<input type="text" id="adresse" name="adresse" size="70" maxlength="90"/><span class="error-message" id="error-adresse"></span><br />

<label for="ville">Ville :</label><br />

<input type="text" id="ville" name="ville" size="70" maxlength="100"/><span class="error-message" id="error-ville"></span><br />

<label for="cp">Code Postal :</label><br />

<input type="text" id="cp" name="cp" size="70" maxlength="90"/><span class="error-message" id="error-cp"></span><br /><br />

<label for="telephone">Téléphone :</label><br />

<input type="text" id="telephone" name="telephone" size="70" maxlength="100"/><br />

<label for="mail">Email :</label><br />

<input type="text" id="mail" name="mail" size="70" maxlength="100"/><span class="error-message" id="error-mail"></span><br /><br />

<label for="messg">Votre demande :</label>
<br />

<textarea name="msg" id="messg" cols="70" rows="10"></textarea><br /><br/>

<label for="captcha">Entrez le bon résultat :</label><br />

<input type="text" name="captchaImage" id="captcha" size="6" value="<?php echo $randomNum ?> + <?php echo $randomNum2 ?>" disabled="disabled" />

<input type="text" name="math" id="math" size="6" maxlength="6" /><span class="error-message" id="error-math"></span>

</p>

<p>



<input type="image" src="../images/envoyer.jpg" id="envoyer"/>




</p>

</form>

</html></div>

<div id="pied">
<ul>
<li><a href="glossaire.html" target="_parent">Glossaire</a></li>
<li><a href="accueil.html" target="_parent">Accueil</a></li>
<li><a href="mentions.html" target="_parent">Mentions légales</a></li>
<li><a href="http://www.reg-arts.com" target="_blank">© Cécile Taverne - reg-arts.com</a></li>
</ul>
</div>

</div>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
//-->
</script>
</body>
</html>
0
deefour Messages postés 1 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015
6 janv. 2015 à 10:38
FROM_MISSP_REPLYTO veut dire qu'il manque un espace entre le nom et le caractère "<" dans le champ From.

Bon:
From: Toto <toto@toto.com>

Mauvais:
From: Toto<toto@toto.com>


Source: https://svn.apache.org/repos/asf/spamassassin/trunk/rulesrc/sandbox/jhardin/20_misc_testing.cf (__FROM_RUNON)
0