* Wietse Venema <wie...@porcupine.org>:
> Ralf Hildebrandt:
> > Today I got this bounce from somebody whose mail had been rejected:
> > 
> > <catalog-...@python.org>: Protocol error: host
> > mail.python.org[82.94.164.166] refused to talk to me:
> > 220-mail.python.org ESMTP Postfix 521 5.7.1 Blocked by DNSBL
> > 
> > It was quite hard finding this in my log, since the bounce from the
> > french system only contained hostnames which would not resolve :(
> > 
> > May I recommend that Postfix at least emits the IP in it's rejection 
> > message, e.g. like:
> > 
> > 521 5.7.1 123.123.123.123 Blocked by DNSBL
> 
> That would be redundant because Postfix already logs:
> 
> Jun 16 00:00:55 spike postfix/postscreen[78055]: DNSBL rank 1 for 115.174.34.7

If all I have is the bounce from some remote system (which, like I said,
contains only bullshit hostnames), then I cannot find the IP from that
bounce, since the bounce only contains the Postfix message:

"521 5.7.1 Blocked by DNSBL"

(no IP there)

I was only able to find the rejection based on that sender OTHER /
PRIOR use email before the incident. I then had a IP range (not even a
single IP!) which I could grep for in the log.

Admittedly, this only happened ONCE and for an obscure DNSBL which I
then removed from the config.

> I will update the logging once postscreen has a built-in smtp-sink
> engine that can log the client, helo, sender and recipient.

In that case it would be sufficient, yes.

> Once that is in place postscreen can have weighted DNSBLs and simplified
> greylisting, and by then it becomes viable for the stable release.

Again, that would be really cool.

-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebra...@charite.de | http://www.charite.de
            

Reply via email to