Wie stellen Sie sicher, dass E-Mails, die Sie programmgesteuert versenden, nicht automatisch als Spam markiert werden?

StackOverflow https://stackoverflow.com/questions/371

  •  08-06-2019
  •  | 
  •  

Frage

Das ist eine knifflige Angelegenheit und ich habe mich immer auf Techniken wie berechtigungsbasierte E-Mails verlassen (d. h.nur an Personen senden, an die Sie die Erlaubnis zum Senden haben) und nicht offenkundig verwenden Spam Terminologie.

In letzter Zeit landen einige der E-Mails, die ich programmgesteuert versende, automatisch im Spam-Ordner der Leute, und ich frage mich, was ich dagegen tun kann.

Dies trotz der Tatsache, dass es sich bei diesen speziellen E-Mails nicht um E-Mails handelt, die Menschen als Spam markieren würden. Insbesondere handelt es sich um E-Mails, die Lizenzschlüssel enthalten, für die die Leute viel Geld bezahlt haben, sodass ich nicht glaube, dass sie sie als Spam betrachten werden

Ich denke, das ist ein großes Thema, bei dem ich im Grunde ein ignoranter Einfaltspinsel bin.

War es hilfreich?

Lösung

Verwenden Sie E-Mail-Authentifizierungsmethoden, z Lichtschutzfaktor, Und DKIM um zu beweisen, dass Ihre E-Mails und Ihr Domainname zusammengehören, und um Spoofing Ihres Domainnamens zu verhindern.Die SPF-Website enthält einen Assistenten zum Generieren der DNS-Informationen für Ihre Website.

Überprüfen dein Reverse-DNS um sicherzustellen, dass die IP-Adresse Ihres Mailservers auf den Domänennamen verweist, den Sie zum Senden von E-Mails verwenden.

Stellen Sie sicher, dass die von Ihnen verwendete IP-Adresse vorhanden ist nicht auf einer schwarzen Liste

Stellen Sie sicher, dass die Antwortadresse eine gültige, vorhandene Adresse ist.

Geben Sie im An-Feld den vollständigen, echten Namen des Empfängers ein, nicht nur die E-Mail-Adresse (z. B. "John Smith" <john@blacksmiths-international.com> ).

Überwachen Sie Ihre Missbrauchskonten, z. B.missbrauch@ihredomain.com und postmaster@ihredomain.com.Das bedeutet: Stellen Sie sicher, dass diese Konten vorhanden sind, lesen Sie, was an sie gesendet wird, und reagieren Sie auf Beschwerden.

Endlich, schaffe es Wirklich einfach abzumelden.Andernfalls werden sich Ihre Benutzer durch Drücken der abmelden Spam Klicken Sie auf die Schaltfläche, und das wirkt sich negativ auf Ihren Ruf aus.

Allerdings bleibt es eine schwarze Kunst, Hotmail dazu zu bringen, Ihre E-Mails anzunehmen.

Andere Tipps

Eröffnen Sie ein Konto bei möglichst vielen großen E-Mail-Anbietern (gmail/yahoo/hotmail/aol/etc).Wenn Sie Änderungen an Ihren E-Mails vornehmen, sei es größere Umformulierungen, Änderungen am Code, der die E-Mails sendet, Änderungen an Ihren E-Mail-Servern usw., stellen Sie sicher, dass Sie Testnachrichten an alle Ihre Konten senden und sicherstellen, dass diese nicht als Spam markiert werden.

Sie können Ihren Benutzern sagen, dass sie Ihre Absenderadresse zu ihren Kontakten hinzufügen sollen, wenn sie ihre Bestellung abschließen, was ihnen in diesem Fall sehr helfen wird.

Andernfalls würde ich versuchen, ein Protokoll von einigen Ihrer Benutzer zu erhalten.Manchmal finden Sie in den Kopfzeilen der Nachricht Einzelheiten darüber, warum die Nachricht als Spam gekennzeichnet wurde, anhand derer Sie den Text anpassen können.

Andere Dinge, die Sie ausprobieren können:

  • Geben Sie den Namen oder die Adresse Ihrer Website in den Betreff ein
  • Lassen Sie alle Links in der Nachricht auf Ihre Domain verweisen (und nicht auf email.com).
  • Geben Sie eine Adresse oder andere Kontaktinformationen in die E-Mail ein

Ein paar Stichpunkte von a vorherige Antwort:

  • Am wichtigsten: Gehört die Absenderadresse („Von“) zu einer Domain, die auf dem Server läuft, von dem aus Sie die E-Mail versenden?Wenn nicht, machen Sie es so.Verwenden Sie niemals Absenderadressen wie xxx@gmail.com.Benutzer reply-to wenn Sie Antworten benötigen, um an eine andere Adresse zu gelangen.

  • Steht Ihr Server auf einer Blacklist (z.B.IP auf spamhaus.org prüfen)?Dies kann passieren, wenn Sie Shared Hosting nutzen und die Nachbarn sich schlecht benehmen.

  • Werden E-Mails durch einen Spamfilter gefiltert?Eröffnen Sie ein Konto bei einem Freemailer, der einen Spam-Ordner hat, und finden Sie es heraus.Versuchen Sie außerdem, E-Mails an eine Adresse ohne jegliche Spam-Filterung zu senden.

  • Benötigen Sie möglicherweise den fünften Parameter „-f“ von mail(), um eine Absenderadresse hinzuzufügen?(Siehe den Befehl mail() im PHP-Handbuch)

  • Wenn Sie Zugriff auf Protokolldateien haben, überprüfen Sie diese natürlich.

  • Überprüfen Sie die „Von:“-Adresse auf mögliche Bounce-Mails („Zurückgegeben an den Absender“)?Sie können auch eine separate „Fehler-zu“-Adresse einrichten.

Vergewissern Sie sich, dass Sie über die richtige E-Mail-Adresse verfügen, bevor Sie E-Mails versenden.Wenn jemand bei der Anmeldung die falsche E-Mail-Adresse angibt, machen Sie ihn so schnell wie möglich darauf aufmerksam.

Geben Sie in JEDER E-Mail immer klare Informationen zum Abbestellen an.Es ist nicht erforderlich, dass sich der Benutzer anmeldet, um sich abzumelden. Es sollte eine eindeutige URL für die 1-Klick-Abmeldung sein.

Dadurch wird verhindert, dass andere Ihre E-Mails als Spam markieren, weil das „Abmelden“ zu schwierig ist.

Sie können einen E-Mail-Dienst eines Drittanbieters in Betracht ziehen, der sich um Zustellungsprobleme kümmert:

  • Genaues Ziel
  • Vertikale Reaktion
  • Dauernder Kontakt
  • Kampagnenmonitor
  • Emma
  • Der Weg zurück
  • IntelliContact
  • SilverPop

Wenn Sie HTML-E-Mails versenden, die URLs als Linktext enthalten, stellen Sie zusätzlich zu allen anderen Antworten sicher, dass die URL mit dem Linktext übereinstimmt.Ich weiß, dass Thunderbird sie automatisch als Betrug kennzeichnet, wenn nicht.

Der falsche Weg:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

Der richtige Weg:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

Oder verwenden Sie einen unabhängigen Linktext anstelle einer URL:

<a href="http://www.yourdomain.org/">Click here to go to your account</a>

Das Versenden von E-Mails kann manchmal wie schwarze Magie sein.Das Reverse-DNS ist wirklich wichtig.

Ich habe festgestellt, dass es sehr hilfreich ist, NDRs sorgfältig zu verfolgen.Ich leite alle meine NDRs an eine einzige Adresse und habe einen Windows-Dienst, der sie analysiert (Google ListNanny).Ich speichere so viele Informationen wie möglich vom NDR in einer Datenbank und erstelle dann Berichte darüber, um zu sehen, ob ich plötzlich von einer bestimmten Domain blockiert werde.Außerdem sollten Sie es vermeiden, E-Mails an Adressen zu senden, die zuvor als NDR markiert waren, da dies im Allgemeinen ein guter Hinweis auf Spam ist.

Wenn Sie mehrere Kundendienst-E-Mails auf einmal versenden müssen, ist es am besten, zwischen den einzelnen E-Mails eine Verzögerung einzubauen, denn wenn Sie zu viele nahezu identische E-Mails gleichzeitig an eine Domain senden, landen Sie mit Sicherheit bei dieser schwarze Liste.

Manche Domains können manchmal einfach nicht beliefert werden.Comcast.net ist das Schlimmste.

Stellen Sie sicher, dass Ihre IPs nicht auf Websites wie aufgeführt sind http://www.mxtoolbox.com/blacklists.aspx.

Ich sage es Ihnen nur ungern, aber ich und andere verwenden möglicherweise Whitelist-Standardeinstellungen, um unsere Spam-Filterung zu steuern.

Das bedeutet, dass alle E-Mails von einem unbekannten Absender automatisch Spam sind und in einen Spam-Ordner umgeleitet werden.(Ich lasse nicht zu, dass mein E-Mail-Dienst Spam löscht, da ich die eingehenden E-Mails immer auf Fehlalarme überprüfen möchte, was durch einen kurzen Scan des Ordners recht einfach zu erreichen ist.)

Ich habe sogar E-Mails von mir selbst im Spam-Ordner, weil (1) ich normalerweise keine E-Mails an mich selbst sende und (2) es Spammer gibt, die meine Absenderadresse in den an mich gesendeten Spam-Mails fälschen.

Um also aus der Spam-Einstufung herauszukommen, muss ich bedenken, dass Ihre E-Mail möglicherweise legitim ist (anhand der Absender- und Betreffinformationen) und sie zunächst im Klartext öffnen (meine Standardeinstellung für alle eingehenden E-Mails, ob Spam oder nicht), um zu sehen, ob sie legitim ist .Mein Spam-Ordner verwendet keine Links in E-Mails, sodass ich vor kniffligen Bildlinks und anderem Fehlverhalten geschützt bin.

Wenn ich möchte, dass künftige E-Mails aus derselben Quelle in meinem Posteingang landen und nicht zur Spam-Überprüfung umgeleitet werden, gebe ich dies in meinem E-Mail-Client an.Für Organisationen, die Massen-Mail-Weiterleitungen und eindeutige Absenderadressen pro Poststück verwenden, ist das schade.Sie bekommen nie meine Zustimmung und tauchen immer in meinem Spam-Ordner auf, und wenn ich beschäftigt bin, werde ich sie mir nie ansehen.

Wenn schließlich eine E-Mail im Klartext nicht lesbar ist, selbst wenn sie als HTML gesendet wird, werde ich sie wahrscheinlich einfach löschen, es sei denn, es handelt sich um etwas, von dem ich aufgrund der Quelle und früherer wertvoller Erfahrungen weiß, dass es für mich von Interesse ist.

Wie Sie sehen, unterliegt es letztendlich der Kontrolle des Benutzers und es gibt keinen automatisierten Vorgang, der ein solches System allein aufgrund seiner Struktur davon überzeugen kann, dass Ihre E-Mails legitim sind.In diesem Fall müssen Sie nett sein, nichts tun, was Phishing ähnelt, und es Benutzern, die bereit sind, Ihren E-Mails zu vertrauen, leicht machen, Sie zu ihrer Whitelist hinzuzufügen.

Eine E-Mail meiner Bewerbung wurde ständig als Spam markiert.Es war HTML mit einem einzelnen Link, den ich als HTML im Textkörper mit einem Text/HTML-Inhaltstyp gesendet habe.

Meine erfolgreichste Lösung für dieses Problem bestand darin, die E-Mail so zu verfassen, dass sie aussah, als wäre sie von einem E-Mail-Client generiert worden.

Ich habe die E-Mail in ein mehrteiliges/alternatives Mime-Dokument geändert und erzeuge jetzt sowohl Text/Plain- als auch Text/HTML-Teile.

Die E-Mail wird von Outlook nicht mehr als Junk erkannt.

Yahoo verwendet eine Methode namens Sender ID, die unter konfiguriert werden kann Der SPF-Setup-Assistent und in Ihr DNS eingetragen.Auch für Exchange, Hotmail, AOL, Yahoo und andere ist es wichtig, über einen Reverse DNS für Ihre Domain zu verfügen.Dadurch werden die meisten Probleme beseitigt.Sie können jedoch niemals verhindern, dass eine Person Ihre oder benutzerdefinierten Regeln absichtlich blockiert.

Sie benötigen einen Reverse-DNS-Eintrag.Sie dürfen denselben Inhalt nicht zweimal an denselben Benutzer senden.Sie müssen es mit einigen gängigen Webmail- und E-Mail-Clients testen.Persönlich habe ich meinen Spam-Attentäter über einen frisch installierten Spam-Attentäter, einen ausgebildeten Spam-Attentäter und mehrere Hotmail-, Gmail- und AOL-Konten laufen lassen.

Aber haben Sie diesen Spam gesehen, der scheinbar nichts verlinkt oder bewirbt?Das ist ein Spammer, der versucht, Ihren Bayes'schen Filter zu beeinflussen.Wenn er eine hohe Bewertung erhält und dann einige Wörter einbezieht, die er in seine zukünftigen E-Mails aufnehmen würde, wird er möglicherweise automatisch als gut erlernt.Sie können also nicht wirklich erraten, wie der Filter eines Benutzers zum Zeitpunkt Ihres Mailings eingestellt sein wird.

Zu guter Letzt habe ich meine Liste nicht nach den Domänen sortiert, sondern nach dem Zufallsprinzip sortiert.

Ich habe herausgefunden, dass die Verwendung des echten Vor- und Nachnamens des Empfängers im Text ein sicherer Weg ist, einen Spam-Filter zu umgehen.

Im Vereinigten Königreich ist es ebenfalls bewährt, eine echte physische Adresse Ihres Unternehmens und seine registrierte Nummer anzugeben.

Auf diese Weise ist alles offen und ehrlich und es ist weniger wahrscheinlich, dass sie es manuell als Spam markieren.

Ich würde hinzufügen :

Geben Sie eine echte Abmeldung an, indem Sie auf „Abbestellen“ klicken.Ich habe echte Newsletter gesehen, die einen Schein-Abmeldelink enthielten, der beim Klicken darauf anzeigte, dass „das Abonnement erfolgreich abgeschlossen wurde“, aber ich werde trotzdem weitere Newsletter erhalten.

Das Wichtigste, was Sie tun können, ist sicherzustellen, dass die Personen, an die Sie E-Mails senden, wahrscheinlich nicht auf die Schaltfläche „Spam“ klicken, wenn sie Ihre E-Mail erhalten.Halten Sie sich daher an die folgenden Faustregeln:

  • Stellen Sie sicher, dass Sie die Erlaubnis der Personen haben, an die Sie E-Mails senden.Senden Sie niemals eine E-Mail an jemanden, der Sie nicht darum gebeten hat.

  • Geben Sie ganz oben in jeder Nachricht deutlich an, wer Sie sind und warum die Person die E-Mail erhält.

  • Versenden Sie mindestens einmal im Monat eine Erinnerungs-E-Mail an Personen auf Ihrer Liste (sofern Sie eine Liste führen) und zwingen Sie sie, sich wieder für die Liste anzumelden, um weiterhin Mitteilungen von Ihnen zu erhalten.Ja, das bedeutet, dass Ihre Liste mit der Zeit kürzer wird, aber der Vorteil ist, dass die Personen auf Ihrer Liste „eingekauft“ sind und Ihre E-Mail weniger wahrscheinlich markieren.

  • Sorgen Sie dafür, dass Ihre Inhalte äußerst relevant und nützlich sind.

  • Geben Sie den Menschen eine einfache Möglichkeit, sich von weiteren Mitteilungen abzumelden.

  • Verwenden Sie einen E-Mail-Versanddienst wie SendGrid, der hart daran arbeitet, eine gute IP-Reputation aufrechtzuerhalten.

  • Vermeiden Sie die Verwendung von Kurzlinks – diese stehen oft auf der schwarzen Liste.

Das Befolgen dieser Faustregeln wird viel bewirken.

Ich hatte in der Vergangenheit auf vielen Websites, die ich hier bei der Arbeit durchgeführt habe, das gleiche Problem.Die einzige garantierte Methode, um sicherzustellen, dass der Benutzer die E-Mail erhält, besteht darin, den Benutzer anzuweisen, Sie zu seiner sicheren Liste hinzuzufügen.Jede andere Methode kann nur hilfreich sein und ist nicht garantiert.

Es könnte durchaus sein, dass Personen, die sich für Ihren Dienst anmelden, E-Mails mit Tippfehlern eingeben, die Sie nicht korrigieren.Zum Beispiel:chris@gmial.com -oder- james@hotnail.com.

Und solche Domänen sind für die Verwendung als konfiguriert Spamfallen Dadurch werden die IP-Adresse und/oder die Domäne Ihres E-Mail-Servers automatisch markiert und dessen Ruf geschädigt.

Um dies zu vermeiden, überprüfen Sie noch einmal die E-Mail-Adresse, die Sie bei Ihrem Produktabonnement eingegeben haben.Senden Sie außerdem eine Bestätigungs-E-Mail, um sicherzustellen, dass diese E-Mail-Adresse zu 100 % von der Person bestätigt wurde, die die Bestätigungs-E-Mail eingibt, bevor Sie ihr den Produktschlüssel senden oder ihr Abonnement akzeptieren.In der Bestätigungs-E-Mail sollte der Empfänger aufgefordert werden, auf einen Link zu klicken oder zu antworten, um wirklich zu bestätigen, dass der Eigentümer des Postfachs die Person ist, die sich angemeldet hat.

Es hört sich so an, als wären Sie auf Feedback angewiesen, um festzustellen, was auf der Empfängerseite hängen bleibt.Sie sollten die ausgehenden E-Mails selbst auf offensichtlichen „Spam“ überprüfen.

Kaufen Sie ein geeignetes Spam-Kontrollsystem und senden Sie Ihre ausgehenden E-Mails darüber.Wenn Sie ein anständiges E-Mail-Volumen versenden, sollten Sie dies auf jeden Fall tun, da das Risiko besteht, ausgehende Viren zu versenden, insbesondere wenn Sie Desktop-Windows-Benutzer haben.

Proofpoint verfügte beispielsweise über Spam + Antivirus + einige Reputationsdienste in einer einzigen Bereitstellung.(Da ich früher dort gearbeitet habe, weiß ich das zufällig aus dem Kopf.Ich bin sicher, dass andere Anbieter in diesem Bereich ähnliche Funktionen haben.) Aber Sie verstehen, worauf es ankommt.Wenn Sie Ihre E-Mails über eine einfache kommerzielle Spam-Kontrolleinrichtung versenden und diese nicht durchkommt, sollte sie Ihr Netzwerk nicht verlassen.

Darüber hinaus gibt es einige Unternehmen, die Sie dabei unterstützen können, die Zustellraten für ausgehende E-Mails zu erhöhen, die kein Spam sind, z. B. Habeas.

Google hat dafür ein Tool und Richtlinien.Sie finden sie auf: https://postmaster.google.com/ Registrieren und verifizieren Sie Ihren Domainnamen und Google stellt eine individuelle Bewertung dieser IP-Adresse und Domain bereit.

Von dem Richtlinien für Massenversender:

Durch die Authentifizierung wird sichergestellt, dass Ihre Nachrichten korrekt klassifiziert werden können.E-Mails ohne Authentifizierung werden wahrscheinlich abgelehnt oder im Spam-Ordner abgelegt, da die Wahrscheinlichkeit hoch ist, dass es sich um gefälschte Nachrichten handelt, die für Phishing-Betrügereien verwendet werden.Darüber hinaus können nicht authentifizierte E-Mails mit Anhängen aus Sicherheitsgründen komplett abgelehnt werden.

Um sicherzustellen, dass Gmail Sie identifizieren kann:

  • Verwenden Sie zum Versenden von Massenmails eine einheitliche IP-Adresse.
  • Behalten Sie gültige Reverse-DNS-Einträge für die IP-Adresse(n), von denen Sie E-Mails senden, die auf Ihre Domain verweisen.
  • Verwenden Sie in der Kopfzeile „Von:“ für jede Massen-E-Mail, die Sie versenden, dieselbe Adresse.Wir empfehlen außerdem Folgendes:

  • Signieren Sie Nachrichten mit DKIM.Wir authentifizieren keine Nachrichten, die mit Schlüsseln mit weniger als 1024 Bit signiert sind.

  • Veröffentlichen Sie einen SPF-Eintrag.
  • Veröffentlichen Sie eine DMARC-Richtlinie.

Ich verwende immer:https://www.mail-tester.com/

Es gibt mir Feedback zum technischen Teil des E-Mail-Versands.Wie SPF-Einträge, DKIM, Spamassassin-Score und so weiter.Obwohl ich weiß, was erforderlich ist, mache ich ständig Fehler und mail-tester.com macht es einfach, herauszufinden, was falsch sein könnte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top