Configuration de Sender ID [Anti spam d'hotmail]

Répondre
Bzh
le 15/01/2008 à 21:51
Bzh
Bonjour,

Afin que mes mails ne soient plus pris pour de spam chez Hotmail, j'essaye de configurer le Sender ID.

J'ai donc modifié mon dns comme necessaire :
$ORIGIN studentsparty.fr.
$TTL 86400
@ IN SOA ks353712.kimsufi.com. **os***a**er.studentsparty.fr. (
2008010904;Serial
21600;Refresh
3600;Retry
604800;Expire
86400 );Cache TTL

@ IN NS ks353712.kimsufi.com.
@ IN NS ns.kimsufi.com.
@ IN A 91.121.98.159
@ IN MX 5 mail
@ IN TXT "v=spf1 a mx a:ks353712.kimsufi.com ip4:91.121.98.159 mx:mail.studentsparty.fr mx:ks353712.kimsufi.com ~all"

www IN A 91.121.98.159
mail IN A 91.121.98.159

Vous pouvez donc voir le champ TXT necessaire pour le SPF.

J'ai ensuite declaré mon site par leurs formulaires sur le site de microsoft https://support.msn.com/eform.aspx?productKey=senderid&page=support_senderid_options_form_byemail&ct=eformts

Donc mes mails ne vont plus directement dans le dossier spam de hotmail et sont bien dans le dossier normal des mails. Mais le souci, c'est qu'à la lecture du mail microsof indique que le mail PEUT ETRE dangereux et le lecteur DOIT cliquer sur AFFICHER TOUT DE MEMME LE MESSAGE !

Cela ne fait pas très sérieu tout de même...

Voici le mail au complet avec les entetes :

Delivered-To: ma***.c****ent@gmail.com
Received: by 10.114.24.16 with SMTP id 16cs196209wax;
Sun, 13 Jan 2008 10:55:16 -0800 (PST)
Received: by 10.86.9.8 with SMTP id 8mr5359232fgi.70.1200250515414;
Sun, 13 Jan 2008 10:55:15 -0800 (PST)
Return-Path: <www-data@studentsparty.fr>
Received: from studentsparty.fr (ks353712.kimsufi.com [91.121.98.159])
by mx.google.com with ESMTP id p10si4312031gvf.12.2008.01.13.10.55.14;
Sun, 13 Jan 2008 10:55:15 -0800 (PST)
Received-SPF: pass (google.com: domain of www-data@studentsparty.fr designates 91.121.98.159 as permitted sender) client-ip=91.121.98.159;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of www-data@studentsparty.fr designates 91.121.98.159 as permitted sender) smtp.mail=www-data@studentsparty.fr
Received: by studentsparty.fr (Postfix, from userid 33)
id 2BC7D22C55; Sun, 13 Jan 2008 19:55:21 +0100 (CET)
To: ma***.c****ent@gmail.com
Subject: Nouveau commentaire
From: we****st**r@studentsparty.fr <we**m****r@studentsparty.fr>
MIME-Version: 1.0
Content-Type: text/html; charset=iso-8859-1
X-Sender: <www.studentsparty.fr>
X-Mailer: PHP
X-auth-smtp-user: pos****ster@studentsparty.fr
X-abuse-contact: abuse@kimsufi.com
Message-Id: <20080113185521.2BC7D22C55@studentsparty.fr>
Date: Sun, 13 Jan 2008 19:55:21 +0100 (CET)

<html>
<head>
</head>

<body>
<div style="font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:5px;border:1px solid #000000;width:550px;">
<div><img alt="logo www.studentsparty.fr" src="http://www.studentsparty.fr/CorpMails/gfx/TypeRappel.png" /></div>

<div style="margin:5px;">
</p><p style="text-align:center;"><span style="font-weight:bolder;font-size:14px;">Salut Manu,</span></p><p><br />
<br />
<br />
Un membre vient de poster un nouveau commentaire sur ta fiche.<br />
<br />
Viens vite le lire et l'effacer s'il ne te convient pas afin de ne pas polluer ta fiche.<br />
<br />
</p><p style="text-align:center;"><span style="font-style:italic;"><span style="color:ff0000;"><a href="http://www.studentsparty.fr/Manu.html">www.studentsparty.fr/Manu.html</a></span></span></p><p>
</div>

<div style="margin:5px;text-align:right;"><a href="www.studentsparty.fr">www.studentsparty.fr</a></div>
</div>
</body>
</html>

ps: J'ai masqué les adresses mails pour les spams...

Avez-vous une idée ? Comment peut on modifier pour hotmail la déclaration ? Cela se fait-il tout seul ??

Merci de m'éclairer...
LA GLOBULE
le 15/01/2008 à 23:03
LA GLOBULE
Alors, tout d'abord, je tiens à préciser que je n'y connais strictement que dalle en Hotmail.

Par contre, j'ai codé pendant 2 mois un webmail qui est maintenant utilisé par des millions d'utilisateurs (ifrance), et en voyant le code source de ton mail, cela ne m'étonne pas que ton mail passe pour du SPAM.

Si je teste ton mail sur un spamassassin, je tombe sur un score de 6.4 (à partir de 5, c'est considéré comme du spam), alors que si je teste par exemple le mail d'inscription de lephpfacile (mail qui contient une partie HTML et une partie texte), je tombe sur un score de 1.5.

Voila le code source de ce mail :

User-Agent: Le PHP Facile Mailer
X-Priority: 3 (Normal)
Importance: Normal
Date: Tue, 15 Jan 2008 22:22:17 +0100
From: Le PHP Facile <***@lephpfacile.com>
To: ***
Subject: Le PHP Facile : Confirmation d'inscription
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="--------------326449ead82a8903c7a55d5bd3383dca"
Message-Id: <20080115212217.CA0D13C8DF@ns3.lordgun.com>

This is a multi-part message in MIME format.

----------------326449ead82a8903c7a55d5bd3383dca
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TWFpbCBkZSBjb25maXJtYXRpb24gZCdpbnNjcmlwdGlvbgoKQm9uam91ciBwb2xvbTEyMyAhCgpN
ZXJjaSBkZSB2b3VzIMOqdHJlIGluc2NyaXQgc3VyIG5vdHJlIHNpdGUgIQoKTm91cyB2b3VzIHJh
cHBlbG9ucyB2b3MgaWRlbnRpZmlhbnRzIGRlIGNvbm5leGlvbiA6Ci0gTG9naW4gOiBwb2xvbTEy
MwotIE1vdCBkZSBwYXNzZSA6IGRlcmtvbmlnCgpMb3JzcXVlIHZvdXMgYXZleiB1biBwcm9ibMOo
bWUgZW4gUEhQLCBwZW5zZXogw6AgcmVnYXJkZXIgc2kgbGEgcsOpcG9uc2Ugw6Agdm90cmUgcXVl
c3Rpb24gbidleGlzdGUgcGFzIGTDqWrDoCBzdXIgbGUgc2l0ZS4KUG91ciBjZWxhLCB2b3VzIHBv
dXZleiDDqXR1ZGllciBsZXMgY291cnMgKGh0dHA6Ly93d3cubGVwaHBmYWNpbGUuY29tL2NvdXJz
LyksIG1haXMgYXVzc2kgdXRpbGlzZXIgbGEgZm9uY3Rpb24gcmVjaGVyY2hlIGR1IHNpdGUuCgpM
ZSBjYXMgw6ljaMOpYW50LCBub3VzIHNlcm9ucyBoZXVyZXV4IGRlIHZvdXMgYWlkZXIgdmlhIGxl
cyBmb3J1bXMgKGh0dHA6Ly93d3cubGVwaHBmYWNpbGUuY29tL2ZvcnVtLykgZHUgc2l0ZSAhCgpW
b3VzIHBvdXZleiBwbGFjZXIgZHUgY29kZSBQSFAgZGFucyB2b3MgbWVzc2FnZXMgc3VyIGxlIGZv
cnVtIMOgIGwnYWlkZSBkZXMgYmFsaXNlcyA6Cltjb2RlXVZvdHJlIGNvZGUgUEhQWy9jb2RlXQpJ
bCBzZXJhIGFpbnNpIG1pcyBhdXRvbWF0aXF1ZW1lbnQgZW4gY291bGV1ci4KCk4nb3VibGlleiBw
YXMgbm9uIHBsdXMgbGUgd2FsbCAoaHR0cDovL3d3dy5sZXBocGZhY2lsZS5jb20vd2FsbC8pIHF1
aSB2b3VzIHBlcm1ldCBkZSBkw6lwb3NlciB1biBncmFuZCBib3V0IGRlIGNvZGUgUEhQIHN1ciBs
ZSBzaXRlLgpMZSB3YWxsIHZvdXMgZm91cm5pcmEgZW5zdWl0ZSB1bmUgVVJMIHF1ZSB2b3VzIGRl
dnJleiBjb3BpZXIgY29sbGVyIGRhbnMgdm9zIG1lc3NhZ2VzIGR1IGZvcnVtIGFmaW4gcXVlIGxl
cyBhdXRyZXMgdmlzaXRldXJzIHB1aXNzZW50IGNvbnN1bHRlciB2b3RyZSBjb2RlIFBIUC4KCkJv
biBQSFAgIQoKTCfDqXF1aXBlIHRlY2huaXF1ZSBkZSBsZXBocGZhY2lsZS5jb20KCgo=

----------------326449ead82a8903c7a55d5bd3383dca
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIK
Imh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPgo8aHRt
bCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgbGFuZz0iZnIiIHhtbDpsYW5n
PSJmciI+CjxoZWFkPgo8dGl0bGU+TGUgUEhQIEZhY2lsZSAtIEluc2NyaXB0aW9uPC90aXRsZT4K
PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz
ZXQ9dXRmLTgiIC8+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CjwhLS0gYSAgICAgICAgIHsgY29s
b3I6ICNhYTg4NDQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfQphOmhvdmVyICAgeyBjb2xvcjog
I2FhODg0NDsgfQphOmFjdGl2ZSAgeyBjb2xvcjogI2FhODg0NDsgfQphOnZpc2l0ZWQgeyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7IH0gLS0+Cjwvc3R5bGU+CjwvaGVhZD4KPGJvZHkgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6ICNGRkZGRkYiPgo8ZGl2IHN0eWxlPSJ3aWR0aDogNTcwcHg7IHRleHQt
YWxpZ246IGxlZnQ7IGJvcmRlcjogMHB4OyB0b3A6IDBweDsgbGVmdDogMHB4Ij4KCTxpbWcgc3Jj
PSJodHRwOi8vd3d3LmxlcGhwZmFjaWxlLmNvbS9pbWFnZXMvbG9nby5naWYiIHN0eWxlPSJib3Jk
ZXI6IDBweDsgZmxvYXQ6IGxlZnQiIGFsdD0ibG9nbyIgLz4KCTxkaXYgc3R5bGU9InBvc2l0aW9u
OiByZWxhdGl2ZTsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjNDA0OTY2
OyBmb250LXN0eWxlOiBpdGFsaWM7IHRvcDogMzBweDsiPk1haWwgZGUgY29uZmlybWF0aW9uIGQn
aW5zY3JpcHRpb248L2Rpdj4KCTxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2lu
LXRvcDogMTAwcHg7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkIj5Cb25qb3VyIHBvbG9t
MTIzICE8L2Rpdj4KCTxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDog
MjBweDsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTFweDsiPgoJCU1lcmNpIGRlIHZvdXMgw6p0cmUgaW5zY3JpdCBzdXIgbm90
cmUgc2l0ZSAhPGJyIC8+PGJyIC8+CgkJTm91cyB2b3VzIHJhcHBlbG9ucyB2b3MgaWRlbnRpZmlh
bnRzIGRlIGNvbm5leGlvbiA6CgkJPHVsPgoJCTxsaT5Mb2dpbiA6IDxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDogYm9sZDsgY29sb3I6ICM0MDQ5NjYiPnBvbG9tMTIzPC9zcGFuPjwvbGk+CgkJPGxp
Pk1vdCBkZSBwYXNzZSA6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICM0
MDQ5NjYiPmRlcmtvbmlnPC9zcGFuPjwvbGk+CgkJPC91bD48YnIgLz4KCQlMb3JzcXVlIHZvdXMg
YXZleiB1biBwcm9ibMOobWUgZW4gUEhQLCBwZW5zZXogw6AgcmVnYXJkZXIgc2kgbGEgcsOpcG9u
c2Ugw6Agdm90cmUgcXVlc3Rpb24gbidleGlzdGUgcGFzIGTDqWrDoCBzdXIgbGUgc2l0ZS48YnIg
Lz4KCQlQb3VyIGNlbGEsIHZvdXMgcG91dmV6IMOpdHVkaWVyIGxlcyA8YSBocmVmPSJodHRwOi8v
d3d3LmxlcGhwZmFjaWxlLmNvbS9jb3Vycy8iPmNvdXJzPC9hPiwgbWFpcyBhdXNzaSB1dGlsaXNl
ciBsYSBmb25jdGlvbiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQiPnJlY2hlcmNoZTwv
c3Bhbj4gZHUgc2l0ZS48YnIgLz48YnIgLz4KCQlMZSBjYXMgw6ljaMOpYW50LCBub3VzIHNlcm9u
cyBoZXVyZXV4IGRlIHZvdXMgYWlkZXIgdmlhIGxlcyA8YSBocmVmPSJodHRwOi8vd3d3LmxlcGhw
ZmFjaWxlLmNvbS9mb3J1bS8iPmZvcnVtczwvYT4gZHUgc2l0ZSAhPGJyIC8+PGJyIC8+CgkJVm91
cyBwb3V2ZXogcGxhY2VyIGR1IGNvZGUgUEhQIGRhbnMgdm9zIG1lc3NhZ2VzIHN1ciBsZSBmb3J1
bSDDoCBsJ2FpZGUgZGVzIGJhbGlzZXMgOjxiciAvPgoJCTxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDogYm9sZDsiPltjb2RlXTwvc3Bhbj5Wb3RyZSBjb2RlIFBIUDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPlsvY29kZV08L3NwYW4+PGJyIC8+CgkJSWwgc2VyYSBhaW5zaSBtaXMgYXV0
b21hdGlxdWVtZW50IGVuIGNvdWxldXIuPGJyIC8+PGJyIC8+CgkJTidvdWJsaWV6IHBhcyBub24g
cGx1cyBsZSA8YSBocmVmPSJodHRwOi8vd3d3LmxlcGhwZmFjaWxlLmNvbS93YWxsLyI+d2FsbDwv
YT4gcXVpIHZvdXMgcGVybWV0IGRlIGTDqXBvc2VyIHVuIGdyYW5kIGJvdXQgZGUgY29kZSBQSFAg
c3VyIGxlIHNpdGUuPGJyIC8+CgkJTGUgd2FsbCB2b3VzIGZvdXJuaXJhIGVuc3VpdGUgdW5lIFVS
TCBxdWUgdm91cyBkZXZyZXogY29waWVyIGNvbGxlciBkYW5zIHZvcyBtZXNzYWdlcyBkdSBmb3J1
bSBhZmluIHF1ZSBsZXMgYXV0cmVzIHZpc2l0ZXVycyBwdWlzc2VudCBjb25zdWx0ZXIgdm90cmUg
Y29kZSBQSFAuPGJyIC8+PGJyIC8+CgkJPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+
Qm9uIFBIUCAhPC9zcGFuPjxiciAvPjxiciAvPgoJCTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPkwnw6lxdWlwZSB0ZWNobmlxdWUgZGUgbGVwaHBmYWNpbGUuY29tPC9zcGFuPgoJPC9k
aXY+CjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K

----------------326449ead82a8903c7a55d5bd3383dca--


Et voici ce que j'obtiens pour l'analyse de ton mail avec spamassassin :

Détails de l'analyse du message:   (6.4 points, 5.0 requis)
-0.0 NO_RELAYS Informational: message was not relayed via SMTP
2.5 MISSING_HB_SEP Missing blank line between message header and body
2.2 HTML_IMAGE_ONLY_12 BODY: HTML contient images avec 1000 à 1200 octets
de texte
0.0 HTML_MESSAGE BODY: HTML inclus dans le message
1.7 MIME_HTML_ONLY BODY: Le message possède uniquement des parties MIME
text/html
-0.0 NO_RECEIVED Informational: message has no Received headers


En plus de ces raisons, voila ce qu'il serait aussi bon de faire :
- écrire une partie texte au mail
- spécifier la méthode d'encodage de tes mails (Content-Transfer-Encoding)

Le mieux serait donc de revoir ta méthode de génération du code source du mail. Si tu utilises la fonction mail de PHP, je pense que tu ne devrais plus l'utiliser, on arrive à aucun résultat potable avec.

Si tu le souhaites, je peux te filer ma classe qui me génère des mails, histoire d'essayer pour voir si ca passe (mais je le répète, je ne connais RIEN en hotmail, si ca se trouve, ce n'est pas cela ton soucis, mais dans un contexte unixien, ton mail se fera jeter à coup sur par spamassassin).

PS : la fonction mail de PHP, c'est de la merde, ca ne respecte rien... dans tous les cas, il vaut mieux se coder une lib et parler directement à sendmail.
i M@N
le 16/01/2008 à 10:42
i M@N
Hello.

La Globule : moi ça m'intéresse de savoir comment tu génère un email propre avec PHP. J'utilise la fonction mail de PHP et j'aimerais bien un truc plus mieux.
Si tu peux montrer ton code et comment on s'en sert stp.

ThnxX.

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 17/01/2008 à 00:04
LA GLOBULE
Alors voici les deux fichiers à avoir :
- http://www.lephpfacile.com/wall/wall-1429.php
- http://www.lephpfacile.com/wall/wall-1430.php

Et un exemple d'utilisation :

<?php
$mail = new send_mail();
$mail->importance();
$mail->addFrom('Le PHP Facile <***@lephpfacile.com>');
$mail->addTo($_POST['mail']);

$mail->addSubject('le sujet');
$mail->addContent('le <b>code html</b> de la partie html du mail', 'html');
$mail->addContent('le texte de la partie texte du mail', 'text');

$mail->checkIntegrityMail();

$mail->build_mail();
$mail->send();
?>


Naturellement, entre chaque appel de méthode, il faut tester si le tableau d'erreur de l'objet n'est pas rempli ($mail->error).
i M@N
le 17/01/2008 à 11:55
i M@N
Hello.

Super ! merci La Globule.

Par contre je viens de tester avec un destinataire comme dans ton exemple ça fonctionne nikel.

Mais comment je fais pour mettre :
- un destinataire en To et un en Cc
- un destinataire en To, deux en Cci

J'arrive pas à piger et mes capacités en objet sont assez limitées j'avoue. :-/

Merci.

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 17/01/2008 à 15:56
LA GLOBULE
Alors, par exemple, voila un mail avec un to, un cc et deux cci :

<?php
$mail = new send_mail();
$mail->importance();
$mail->addFrom('Le PHP Facile <***@lephpfacile.com>');
$mail->addTo($_POST['mail']);
$mail->addTo('blu@blu.com', 'cc');
$mail->addTo('blu2@blu.com', 'cci');
$mail->addTo('blu3@blu.com', 'cci');

$mail->addSubject('le sujet');
$mail->addContent('le <b>code html</b> de la partie html du mail', 'html');
$mail->addContent('le texte de la partie texte du mail', 'text');

$mail->checkIntegrityMail();

$mail->build_mail();
$mail->send();
?>


Il suffit en fait d'appeler autant de fois la méthode addTo que de destinataires (sachant que par défaut, addTo ajoute un to, mais il y'a un deuxième paramètre optionnel pour les cc / cci).
Bzh
le 17/01/2008 à 18:40
Bzh
Ah ! Oui, merci... Je vais modifier et encoder mes mails ! Bien vu !

Mais, maintenant, tous les mails qui viennent de domaines ne s'étant pas inscrient dans leurs Sender Id sont automatiquement déplacés dans le dossier spam !

Merci beaucoup !
i M@N
le 17/01/2008 à 22:06
i M@N
reuh ...

La Globule, j'ai repris ton exemple et juste changé les emails ben ça fonctionne mais seulement avec 1 cci ... le premier reçoit pas le second.

Et sinon sur hotmail ça passe nikel, direct dans la boîte de réception moi.

@+...
One Love, One Heart, One Unity.
i M@N
le 17/01/2008 à 22:09
i M@N
En fait 2 en cc ou 2 en cci la seconde adresse reçoit pas.
One Love, One Heart, One Unity.
Répondre
LoadingChargement en cours