enregistrement spf : question d'implementation

Eléphant du PHP | 319 Messages

18 nov. 2007, 06:57

bonjour,

ej vais avoir des emails envoyes depuis mon site.
j'apprends petit a petit les "techniques" pour eviter d'avoir mes emails dans la spam box des receveurs.

apparement l'enregistrement SPF est important pour cela. afin d'en mettre un en place j'ai trouve des outils sur:

http://old.openspf.org/wizard.html
http://www.kitterman.com/getspf.py


pour le moment ma config ressemble a ca:

en A record:

pop.3.mondomaine.com
webmail.mondomaine.com
mx1.mondomaine.com
mondomain.com
www.mondomaine.com
smtp.mondomaine.com

en MX record:
mail.mondomaine.com


mon script php par lequel j'envois mes emails est swift mailer.
j'utilise mon serveur smtp pour les envois (et pas la fonction send en php)

donc je me connecte via:

smtp.mondomain.com et j'utilise une adresse email qui fonctionne avec mon login/password

ma question est:
est ce que je dois creer un enregistrement MX pour smtp.mondomaine.com ??

est ce que vous auriez des conseils ou des sites a me recommander afin de faire ca au mieux et de limiter le nombre de mes emails qui sont declares Spams?

merci!
niveau: pas terrible en php mais je me soigne...

Mammouth du PHP | 1885 Messages

21 nov. 2007, 08:14

ma question est:
est ce que je dois creer un enregistrement MX pour smtp.mondomaine.com ??
Non. Pas besoin.

Note que tu dois crées un enregistrement de type MX et son enregistrement A correspondant.

Donc tu auras:

Code : Tout sélectionner

tondomaine.com. IN MX 0 mail.tondomaine.com. mail.tondomaine.com. IN A 1.2.3.4
Le A record pour mail.tondomaine.com était manquant.

Et éventuellement un enregistrement de type TXT pour ton SPF:

Code : Tout sélectionner

tondomaine.com. IN TXT "v=spf1 a"
est ce que vous auriez des conseils ou des sites a me recommander afin de faire ca au mieux et de limiter le nombre de mes emails qui sont declares Spams?
1) Crée un enregistement SPF. Hotmail aime bien cela. Yahoo aussi.
2) Vérifie que ton reverse DNS (le PTR record associé à ton IP) correspond à ton hostname et qu'il n'est pas trop générique.

Ce sont les 2 trucs les plus cruciaux. Tu peux vérifie le reverse DNS d'une IP avec la commande dig sous Linux:
$ dig -x 209.172.41.202

; <<>> DiG 9.2.4 <<>> -x 209.172.41.202
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44415
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;202.41.172.209.in-addr.arpa. IN PTR

;; ANSWER SECTION:
202.41.172.209.in-addr.arpa. 1866 IN PTR coorr.privatedns.com.

;; Query time: 1 msec
;; SERVER: 209.172.41.202#53(209.172.41.202)
;; WHEN: Wed Nov 21 01:10:55 2007
;; MSG SIZE rcvd: 79
Si ton reverse DNS est trop "générique" ou ressemble à celui d'un dialup, tes courriels peuvent être bloqués. Exemple de reverse "générique":

Code : Tout sélectionner

ip-209-172-41-202.static.privatedns.com.
Vérifie avec le support technique de ton hébergeur. Si tu as un serveur dédié, je suis certain qu'ils vont pouvoir t'assister avec tout ça.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP