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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein Unternehmen hat professionelle e-mail-marketting-Kampagnen (durch strongmail-Server) senden wir Tausende von (sollicited) E-Mails am Tag, um alle Arten von Adressen.
Das problem, das Sie konfrontiert sind ist, dass Sie keine Vollmacht haben. Sie konnte nur einige spammer, die versuchen, senden Sie Lasten von spam.
Die Sache, die Sie tun müssen, ist:
B. t.w wir verwenden PHPMailer zu verfassen, der unsere Nachrichten, das ist kein problem mit 🙂
Das problem heutzutage ist wirklich die Beschränkung der empfangende Mailserver.
E-Mail-Zustellbarkeit ist näher an eine Kunst als eine Wissenschaft. Ich kann so ziemlich garantieren, dass es hat nichts zu tun mit dem Header. Versuchen, fälschen von Headern ist wahrscheinlich das Schlimmste, was Sie tun können. Die erhalten: - header Hinzugefügt werden, indem Sie die E-mail-Servern, wie Sie die Nachrichten empfangen: spoofing-dadurch wird Ihre E-Mail zu erhalten als spam gekennzeichnet: einer der spam-Filter Häufig verwendet wird, ist zu zählen, dann die Zahl der relais (ie erhalten: - Header). Wenn es zu viele erhalten Sie einen höheren spam-score.
Reverse DNS und SPF sind die minimalen Eintrittsbarrieren. Für hotmail in allem, es gibt drei andere sehr wichtige Faktoren, NACHDEM man Ihrem SPF-und DNS-Einträge in der Zeile:
Ruf ist nicht das gleiche wie eine schwarze Liste gesetzt. Sie brauchen, um Vertrauen aufzubauen, mit hotmail. Hotmail verwendet Sender Score Certified als Ihre wichtigsten ansehen broker-Sie können überprüfen Sie Ihren guten Ruf mit Ihnen, wenn Sie wollen, aber es kann, kostet Sie.
Wenn Sie auf einem shared host oder eine IP-Adresse, hat eine wechselvolle Vergangenheit, die Sie nicht haben viel Glück mit hotmail.
Bauen Sie reputation, indem er eine Konstante Lautstärke mit niedriger spam-Beschwerden. Sie können senden, 1M Nachrichten eine Stunde, den ganzen Tag lang, so lange, wie Sie es tun jeden Tag. Wenn Sie weniger als 10.000 Nachrichten pro Tag, werden Sie wahrscheinlich nicht in der Lage sein, den Aufbau einer anständigen Ruf. Sie können einen Bericht über Ihre Lautstärke auf Absender Base.
Schließlich der beste Weg, um sicherzustellen, dass Sie am Ende in den Posteingang erhalten die Benutzer hinzufügen, um das senden von E-Mail-Adresse zu Ihrem Adressbuch. Hotmail nutzt diese als sichere Absender-Liste. In der Tat, ich denke, es gibt einen zusätzlichen vertrauenswürdigen Absender-option in Hotmail jetzt auch (es ist schon eine Weile her, dass ich in der Lieferung Spiel, und ich nicht verwenden, hotmail).
Hier sind einige weitere best practices für das senden von E-Mail:
Ich immer PHPMailer in meine Projekte und was ich Tat, um zu vermeiden, Hotmail-junk-Ordner wurde eine Methode aufrufen, die Sie hatte Hinzugefügt, dass MS-Header der Nachricht.
Werfen Sie einen Blick auf die Quelle, und fügen Sie diese Header selbst.
Außerdem empfehle ich auch einen text-version wenn Sie den Versand von HTML-e-mail.
Ich würde vorschlagen, ändern Sie die Kopfzeilen, die Sie senden zu 100% übereinstimmen, was outlook sendet, und sehen, ob das das problem löst. Wirklich, es ist eine schwierige Frage, obwohl, hotmail ist bekannt dafür, dass er ein super-crappy spam-filter, senden viele legit E-Mail auf junk, und viel spam in Ihrem Posteingang.