[Postfixbuch-users] reject_unknown_client erst nach einigen Versuchen mit 5xx?
Thomas Klein
mailinglist-postfixbuch at online.de
Fr Mär 5 20:31:49 CET 2010
Hallo zusammen,
ich habe vor kurzem mal einen Versuch mit reject_unknown_client mit
einem 5xx rejectcode gemacht. Soweit so gut - jedoch ein bißchen über's
Ziel hinausgeschossen, denn es kamen von einigen externen Absendern
Meldungen, die Mails würden rejected werden. Bei einer Analyse musste
ich feststellen, dass bei all diesen Kandidaten im mail.log der
einliefernde Client als unknown erkannt wurde, die Mail daher rejected
wurde. Allerdings konnte ich das nicht nachstellen, bei einem händischen
nslookup kam immer der erwartete Host raus. Somit muss ich davon
ausgehen, dass meine DNS-Abfrage nicht schnell genug läuft. Sicher kann
das mehrere Gründe haben - ich frage den DNS-Server des Providers an.
Als lokaler DNs ist mein lokal laufender bind konfiguriert, der wiederum
beim Provider anfragt. Gibt es vielleicht eine performantere
Möglichkeit? Sofern ich keine forwarders in der named.conf.options
eintrage, müssten ja die root-Server direkt befragt werden. Das lief von
den Antwortzeiten schlechter als der Provider-DNS.
Weitere Ansätze gibt es eigentlich auch noch: Gibt es eine Variable, in
welcher ich einstellen kann, wie lange Postfix auf eine DNS-Antwort
wartet, bis der einliefernde Host als "unknown" abgestempelt wird?
Ansonsten habe ich mir noch gedacht: Man könnte Mails von
"unknown"-Clients erstmal mit einem 4xx Code rejecten, und dann einen
der darauffolgenden Einlieferungsversuche mit einem 5xx Code rejecten
lassen, wenn er dann immernoch "unknown" ist. Ließe sich sowas realisieren?
Danke & Gruss
Thomas
Mehr Informationen über die Mailingliste Postfixbuch-users