> >     Mar 29 18:25:28 mail01 postfix/dnsblog[24238]: addr 79.13.92.233 listed 
> > by domain zen.spamhaus.org as 127.0.0.10
> >     Mar 29 18:25:28 mail01 postfix/dnsblog[24240]: addr 79.13.92.233 listed 
> > by domain dnsbl.sorbs.net as 127.0.0.10
...
> >     Mar 29 18:26:02 mail01 postfix/dnsblog[24237]: addr 79.13.92.233 listed 
> > by domain zen.spamhaus.org as 127.0.0.10
> >     Mar 29 18:26:02 mail01 postfix/dnsblog[24237]: addr 79.13.92.233 listed 
> > by domain dnsbl.sorbs.net as 127.0.0.10

That is two DNS lookups, each lookup having two results.

> > That looks to me like the dnsblog checks, to zen.spamhaus.org and 
> > dnsbl.sorbs.net, are run twice.

Not really. Your local DNS resolver caches DNS replies (whatever
is in /etc/resolv.conf or equivalent). 

However the dnsblog client is stateless; it relies on caching in
your local DNS resolver.

> > My understanding was that postscreen, once it catches a bad actor, it 
> > caches the result so subsequent attempts get a response from the cache.
> 
> IIRC postscreen caches PASS results only.

Correct. Postscreen remembers tests that a client has passed.  But
the client must pass all tests before postscreen will log a "PASS".

        Wietse

Reply via email to