Dies sollte wahrscheinlich ein Wiki sein, nicht ganz sicher. Bevor ich anfange, ist der externe Server, der das Scannen durchführt, eine benutzerdefinierte amavis / postfix / fortigate-Pipeline. Es wird empfohlen, dass alle Änderungen in dieser Umgebung funktionieren.
Ich habe die Reverse-Lookup-Ablehnung für den E-Mail-Server meiner Arbeit aktiviert, um den Zufluss von Spam durch das Management zu verringern. Ja, dies war eine Managementanfrage, bitte keine spitzen Haarwitze. In dieser Hinsicht ist es sehr effektiv und reduziert die Arbeitsbelastung unserer Scanner um den Faktor 2 oder 3. Das Ausschalten ist gleichbedeutend mit professionellem Selbstmord. Bitte schlagen Sie nicht vor, es als Lösung aufzugeben.
Das Problem ist recht einfach: Viele legitime Absender, entweder als Anbieter oder Kunden, lagern ihre E-Mail-Dienste aus oder richten sie nur minimal ein. Die Dienstleister sind bestrebt, die dünnsten und kleinstmöglichen Vorkehrungen zu treffen, damit sie sich nicht wirklich darum bemühen, ihre Dienste vollständig konform zu machen. Das oder der Kunde / Anbieter hat noch nie von Reverse Lookup gehört und kann sich nicht die Mühe machen, seine DNS-Zone zu reparieren (oder in einigen Fällen kontrollieren sie nicht einmal ihr DNS, was ein Thema für einen anderen Tag ist). Dies ist wirklich eine einfache Lösung. Sie müssen lediglich einen Reverse-Lookup-Datensatz erstellen, der mit der IP-Adresse der Verbindung übereinstimmt. Es spielt keine Rolle, dass der Hostname oder der Domänenname des Servers nicht mit der Domäne des Absenders übereinstimmt. Es ist nur wichtig, dass die Suche nach dem Server einen "Roundtrip" durchführt.
Ich habe nicht den ganzen Tag Zeit, um jeden einzelnen zu verfolgen und einen Anruf zu tätigen, und ehrlich gesagt werden einige von ihnen es nicht gut finden, über das Telefon belästigt zu werden. Die Anzahl der defekten Server ist jedoch erstaunlich , und es vergeht kein Monat, in dem die "Umgehungsliste für die Umkehrsuche mit besonderen Ausnahmen" mit einigen neuen IP-Adressen wächst.
Die Frage ist also, wie legitime Absender am besten darüber informiert werden können, dass ihre E-Mail-Adresse im Grunde genommen fehlerhaft ist und repariert werden muss, ohne sie vollständig abzuhaken . Gibt es eine Möglichkeit, sie automatisch zu benachrichtigen, damit sie die benötigten Informationen anstelle der langweiligen Ablehnungsnachricht erhalten, die sie niemals lesen werden? (Ich garantiere, dass 99% der Kunden und Anbieter nicht technisch sind und sehe es einfach als "Nun, es ist Ihr E-Mail-Server, der kaputt ist")
Nach einigen weiteren Diskussionen im Chat ging ich zurück, um die verwendete Konfigurationsdatei zu überprüfen, und ich glaube, ich habe einen Teil meiner Trauer gefunden. Die folgende Option wird verwendet:
http://www.postfix.org/postconf.5.html#reject_unknown_client_hostname
Laut dieser Seite hat diese Option strenge Anforderungen, und daher gehe ich davon aus, dass sie einige Fehlalarme verursacht.
quelle
Antworten:
exim
kann das Vorhandensein des A-Datensatzes und das Fehlen des PTR-Datensatzes mit ACL erkennen und dann kann jede Aktion über Router ausgeführt werden.$sender_host_name
,$host_lookup_failed
Und$host_lookup_deferred
all den Trick.Das Problem ist, dass Spammer häufig solche schlecht konfigurierten, aber immer noch legalen Hosts für die Übermittlung verwenden (z. B. dynamisch adressierte Clients des ISP). Daher werden die meisten Benachrichtigungen an die Spammer gerichtet.
Der einfachste Weg, um nutzlosen Datenverkehr zu vermeiden, besteht darin, solche Nachrichten zu akzeptieren, sie mit AV / SA / Bayes zu vergleichen und nur dann eine Benachrichtigung zu senden, wenn sie die DATA-Prüfung bestanden haben.
Dies bedeutet
exim
, dass Sie die Benachrichtigung nur dann ausstellen müssen, wenn sie$sender_host_name
nicht leer ist,$host_lookup_failed
= 1 und$spam_score_int
unter dem Schwellenwert liegt. Möglicherweise sollte die Toleranz für das Scannen von Inhalten für diese Nachrichten erheblich verringert werden.Leider bin ich nicht mit
postfix
genug vertraut , um eine gleichwertige Lösung vorzuschlagen.quelle