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
Vous devez vous connecter pour publier un commentaire.
Mon entreprise n'professionnel de l'e-mail marketting campagnes (par strongmail serveurs) on envoie des milliers de (sollicité) un jour des courriels à tous les types d'adresses.
Le problème auquel vous êtes confronté, c'est que vous n'avez pas d'autorité. Vous pourriez être juste certains spammeur tente d'envoyer des charges de spam.
La chose que vous devez faire est de:
B. t.w nous utiliser PHPMailer pour composer nos messages, pas de problème avec ça 🙂
Le problème aujourd'hui, est vraiment la restriction de la réception de serveurs d'email.
OriginalL'auteur SchizoDuckie
Délivrabilité est plus proche d'un art qu'une science. Je peux très bien la garantie qu'il n'a rien à voir avec vos en-têtes. Essayer de falsifier des en-têtes est probablement la pire chose que vous pouvez faire. Le reçues: en-tête est ajouté par les serveurs de courrier qu'ils reçoivent les messages: l'usurpation d'identité, ce sera la cause de votre e-mail pour obtenir marqués comme spam: l'un des filtres anti-spam les plus couramment utilisées pour compter le nombre de relais (c'est à dire reçues: en-têtes). Si il y a trop de vous obtenir un plus haut score de spam.
Reverse DNS et les FPS sont le minimum de barrières à l'entrée. Pour hotmail, en particulier, il y a trois autres facteurs très importants APRÈS que vous obtenez vos FPS et enregistrements DNS en ligne:
Réputation n'est pas la même chose que d'être sur la liste noire. Vous devez établir la confiance avec hotmail. Hotmail utilise Sender Score Certified comme leur principale réputation courtier -- vous pouvez vérifier votre réputation auprès d'eux si vous le souhaitez, mais il peut vous coûter.
Si vous êtes sur un partage d'hôte ou une adresse IP qui a un passé mouvementé, vous n'aurez pas beaucoup de chance avec hotmail.
Vous de construire la réputation en ayant une constante de volume avec de faibles plaintes pour spam. Vous pouvez envoyer 1M messages en une heure tout au long de la journée, aussi longtemps que vous le faites tous les jours. Si vous envoyez moins de 10 000 messages par jour, vous n'aurez probablement pas être en mesure de se construire une réputation décent. Vous pouvez obtenir un rapport sur votre volume à L'Expéditeur De La Base De.
Enfin, la meilleure façon de s'assurer que vous vous retrouvez dans la boîte de réception est pour obtenir vos utilisateurs à ajouter l'adresse email d'expédition à leur carnet d'adresses. Hotmail utilise comme une liste d'expéditeurs fiables. En fait, je pense qu'il ya un supplément de confiance de l'expéditeur option dans Hotmail maintenant trop (il a été un certain temps depuis que j'ai été dans le jeu de livraison et je n'ai pas utiliser hotmail).
Voici quelques autres bonnes pratiques pour l'envoi d'e-mail:
OriginalL'auteur Gary Richardson
J'ai toujours utilisé PHPMailer dans mes projets, et ce que j'ai fait pour éviter Hotmail dossier de courrier indésirable était de faire appel d'une méthode qu'ils avaient ajouté que MME les en-Têtes du message.
Jetez un oeil à la source, et y ajouter des en-têtes de vous-même.
Aussi, je recommande d'inclure un texte-version si vous envoyez des e-mail de HTML.
OriginalL'auteur changelog
Je te suggère de modifier les en-têtes que vous envoyez à hauteur de 100% de ce que l'outlook envoie, et voir si cela résout le problème. Vraiment c'est une question difficile mais, hotmail est connu pour avoir une super merde filtre anti-spam, l'envoi de lots de legit e-mail d'ordure, et beaucoup de spam dans votre boîte de réception.
OriginalL'auteur davr