E-mail senden mit php & entkommen hotmails Spam-Ordner

Habe ich versucht zu bekommen, PEAR::mail erfolgreich zu übermitteln E-Mails an hotmail-Nutzer, ohne dass Sie als SPAM gekennzeichnet und landen im junk-Ordner, ich habe keine Probleme mit yahoo/gmail nur mit hotmail.

google vorgeschlagen, dass dies ist ein häufiges problem mit hotmail und dass die möglichen Ursachen gehören

  • falsche reverse-DNS für die Haupt-IP des Servers
  • Mangel an SenderId/SPF-records
  • schwarze Liste gesetzt

nachdem alle obigen Punkte überprüft ich denken kann, einen anderen Grund - falsch formatierten Header ?

diese Theorie zu testen richte ich outlook zum senden von E-Mails über die gleiche Adresse, die PEAR::mail verwendet und schickte einen quick-test - es flattert direkt in meinen Posteingang

so verglich ich die Kopfzeilen der E-Mails von PEAR::mail gegen die gesendeten Header, der von Outlook und es gibt nur wenige Unterschiede - ich habe nur die aufgeführt die Unterschiede, um Platz zu sparen (und den Augen der Menschen)

PEAR::mail-Header (nicht in outlook-Header)

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

Outlook-Header (nicht in PEAR::mail-Header)

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

nur andere Unterschiede, die ich sehen kann sind

  • die Reihenfolge der From: - und To: - Header sind Umgekehrt
  • und in der "Received:" - Abschnitt der Header

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)

könnten diese kleinen Unterschiede in den Kopfzeilen die Ursache sein, oder bin ich an der falschen Stelle suchen ? ich wusste, dies könnte problematisch sein, also, warum ich entschied mich für die Verwendung der PEAR::mail-Klasse eher als Rollen, meine eigene, aber jetzt hab ich wirklich keine Ahnung, wo Sie mit diesem zu gehen, jede mögliche Hilfe würde sehr geschätzt werden.

Update: gemäß changelog ' s Vorschlag habe ich versucht, indem die MS-Header auf die PEAR::mail-Klasse und ich versucht haben, ersetzen PEAR::mail mit PHPMailer (mit & ohne extra-Header) - Sie alle am Ende in den junk-Ordner.

Bin ich angefangen zu glauben, dass es möglicherweise nicht die Header afterall.

Update 2: ich sollte erwähnt haben, dass die E-Mails sind nur eine Registrierungs-Bestätigung zur Validierung der E-Mail-Adresse der Benutzer angemeldet - keine Mailings etc, so dass unser Volumen ist extrem niedrig.

Habe ich als Warnung Benutzer, die bieten eine @hotmail/live E-Mail-Adresse fügen Sie uns Ihrem Adressbuch oder überprüfen Sie Ihre Spam-Ordner - aber dies scheint nur unprofessionell zu mir - kann es sein, dass ich darauf zurückgreifen.

Als für immer Sender Score Certified - seine sehr unwahrscheinlich, dass ich es rechtfertigen kann, die Kosten für diese, wenn man die geringe Lautstärke und Zweck dieser E-Mails.

InformationsquelleAutor JimmyJ | 2008-10-30
Schreibe einen Kommentar