Ich habe SpamAssassin kürzlich gelöscht und begründe die Spam-Ablehnung nun mit DNSRBLs, Gray-Listing und anderen grundlegenden Tests. Ich frage mich, ob ich auch Hosts blockieren soll, die kein gültiges RDNS haben, das mit dem EHLO übereinstimmt.
Wenn ich das tue, mache ich dann Ärger mit viel seriöser Post und ärgere meine Kunden? Ich habe gehört, wie sich Leute darum gekümmert haben, dass AOL das tut, was mich denken lässt, dass es vielleicht zu ungewöhnlich für mich ist.
Ich frage mich auch, ob ich Kompromisse eingehen kann, indem ich überprüfe, ob RDNS mindestens auf etwas eingestellt ist, aber nicht versuche, es mit dem EHLO abzugleichen. Ist das mit Postfix möglich (und ist es nützlich)?
domain-name-system
email
postfix
reverse-dns
Peter Snow
quelle
quelle
Antworten:
Ich habe mehrere Ansätze mit der HELO / EHLO-Prüfung bei einem relativ großen Kundenstamm von 100.000 bis 200.000 Benutzern ausprobiert und am Ende eine Lösung gefunden, die die folgenden Aufgaben erfüllt:
Hier ist der Postfix-Block, den wir für diese Prüfungen verwenden:
quelle
xxxx.dynamic.yyy.com
oder dynamisch zugewiesen wurden12-34-56-78.dsl.zzz.com
. Alle diese Hosts sollten ihre E-Mails über das Relay des Internetdienstanbieters und nicht direkt an den MX des Empfängers senden. Hauptsächlich solche Hosts sind die Botnetzknoten und ihre Nachrichten, mit denen ich meine Bayes gelernt habe.reject_unknown_reverse_client_hostname
eine E-Mail mit den Ergebnissen meines Visumantrags für ein bestimmtes südostasiatisches Land nicht eingegangen. Ich würde davon abraten,reject_invalid_helo_hostname
und zu verwendenreject_unknown_reverse_client_hostname
.Es ist äußerst verbreitet, SMTP-Server zu blockieren, die nicht über die folgenden Grundlagen verfügen:
Jeder, der sich wegen einer solchen Blockade überlegt, sollte geteert und mit Federn versehen werden.
Menschen, die aus anderen Gründen blockiert werden, insbesondere aus Situationen, in denen die RFC-Konformität in "abnormalen" Situationen erforderlich ist, habe ich Verständnis dafür. Spam ist ein solches Problem, dass es einfach keine Entschuldigung gibt, die Grundlagen zu verpassen.
quelle
511 Your rDNS doesn't match your HELO
Server wird von meinen Servern und auch von vielen anderen Servern eine bekommen. Spam ist ein großes Problem, mit dem sich die Entwickler des SMTP-RFC nicht befassen mussten. Die realistischen Anforderungen unterscheiden sich geringfügig von den RFCs.OR
Übereinstimmungen mit kurzen lokalen Regex-Listen-OR
Übereinstimmungen) 99,99% der Spam - Nachrichten erkannt werden. Keine DNSBLs, keine Greylists, kein DKIM, kein SPF. Über 200.000 eingehende Nachrichten monatlich. 1-2 falsch-p, 10-20 falsch-n pro Monat.Ich würde erwarten, dass das Senden von MTA gültige RDNS hat, aber darauf zu bestehen, dass EHLO übereinstimmt, würde davon abhängen, wer "die Kunden" sind. In RFC5321 finden Sie einige interessante Richtlinien :
2.3.5.
4.1.4.
aber dann in 7.9.
quelle
localhost
und viele andere falsche Dinge, die hier gesendet wurden, sogar mit absolut legitimer Post.Reverse Lookup zeigt nicht unbedingt auf den in HELO angegebenen Hostnamen. Manchmal werden mehrere Domänen auf demselben Host gehostet und alle haben dieselbe IP-Adresse. Wenn Sie jedoch versuchen, die Rückwärtssuche durchzuführen, erhalten Sie den Namen, der in den PTR-Datensatz eingefügt wurde. Es ist offensichtlich, dass beide FQDNs unterschiedlich sind - und das ist völlig akzeptabel.
Der einzige Umstand, der das Löschen einer Nachricht zulässt, ist die fehlgeschlagene Reverse-Suche. Jede erfolgreiche Suche bedeutet, dass der Host gültig ist. Namen sollten nicht übereinstimmen.
quelle
Nein, das solltest du nicht. Blockiert eine ganze E-Mail nur nach einem Kriterium. Es ist eine schlechte Praxis.
Wahrscheinlicher ist, dass Sie legitime E-Mails verlieren
ja es ist möglich Sie können reject_unknown_reverse_client_hostname anstelle von reject_unknown_client_hostname verwenden
Leider hat postfix keine flexiblen Optionen für "komplexe Entscheidungen". In exim können Sie einige Punkte für solche Mails hinzufügen, z
Und so weiter. Nachdem alle Überprüfungen abgeschlossen sind und Sie einen Score> 100 hatten, können Sie E-Mails ablehnen. Eigentlich können Sie ein solches Verhalten feststellen, aber Sie müssten einen eigenen Richtliniendienst schreiben
quelle