envoi de mail avec php & échapper hotmails dossier de courrier indésirable

J'ai essayé d'obtenir de PEAR::mail afin de mener à bien les e-mails pour les utilisateurs de hotmail sans être considéré comme du SPAM et de se retrouver dans le dossier de courrier indésirable, je n'ai pas de problèmes avec yahoo/gmail uniquement avec hotmail.

google a suggéré que ce est un problème commun avec hotmail et que les causes possibles peuvent inclure

  • incorrect DNS inverse pour principal IP du serveur
  • manque de SenderId/enregistrements SPF
  • liste noire

avoir vérifié tous les éléments ci-dessus, je ne peux que penser à une autre raison - incorrectement formaté en-têtes ?

pour tester cette théorie, j'ai configuré outlook pour l'envoi de mail via la même adresse que PEAR::mail utilise et a envoyé un test rapide - il livré directement à ma boîte de réception

donc, j'ai comparé les en-têtes de l'e-mail envoyé à partir de PEAR::mail contre les en-têtes envoyés par Outlook et il n'y a que peu de différences - j'ai seulement une liste des différences pour économiser de l'espace (et les yeux des peuples)

PEAR::mail les en-têtes (pas dans outlook en-têtes)

X-PHP-Script: www.example.com/register.php for [users ip address]

Outlook en-têtes (pas dans PEAR::mail les en-têtes)

X-Mailer: Microsoft Office Outlook 11
Thread-Index: Ack6CWSQlgV8s6+6SWyifka2NNpB7g==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

les seuls autres différences que je vois sont

  • l'ordre de le De: et À: les en-têtes sont inversés
  • et dans l': la section de l'en-tête

Outlook

Received: from myhomehostname.com ([ip address] helo=simber) 
by mywebhostname.com with local (Exim 4.67)

PEAR::mail

Received: from apache by mywebhostname.com with local (Exim 4.67)

ces petites différences dans les en-têtes d'être la cause ou suis-je cherche au mauvais endroit ? je savais que cela pourrait être problématique, c'est pourquoi j'ai choisi d'utiliser PEAR::mail de classe plutôt que de rouler mes propres mais maintenant, je n'ai vraiment aucune idée où aller avec cela, toute aide serait grandement appréciée.

Mise à jour: comme par changelog de la suggestion, j'ai essayé d'ajouter le MS-têtes pour le PEAR::mail de classe et j'ai essayé de remplacer PEAR::mail avec PHPMailer (avec & sans les en-têtes) - ils tous dans le dossier de courrier indésirable.

Je commence à croire que c'est peut-être pas les en-têtes après tout.

Mise à jour 2: je devrais avoir mentionné que les e-mails sont juste une confirmation de l'inscription afin de valider l'adresse email de l'utilisateur signé avec aucun des mailings etc donc, notre volume est très faible.

J'ai pensé à avertir les utilisateurs qui fournissent un @hotmail/live adresse de courriel pour nous ajouter à leur carnet d'adresses ou de vérifier leur dossier de courrier indésirable - mais cela semble tout simplement pas professionnel de moi - c'est peut-être que j'ai recours à ce.

Que pour devenir Sender Score Certified - son très peu probable que je puisse justifier le coût de ce lorsque compte tenu de la faible volume et le but de ces e-mails.

OriginalL'auteur JimmyJ | 2008-10-30