Wietse Venema:
> Postfix snapshot 20091008 includes an updated version of the
> postscreen daemon. This means it is no longer limited to the
> non-production releases.

In case you haven't seen earlier posts on this topic, postscreen
was released first in a number of Postfix non-production snapshots
over the past summer. Below is a summary, taken from the release
notes.

        Wietse

postscreen(8) is a server that is turned off by default.  When
enabled it runs a number of time-consuming checks in parallel for
all incoming SMTP connections, before clients are allowed to talk
to a real Postfix SMTP server.  It detects clients that start
talking too soon, or clients that appear on DNS blocklists, or
clients that hang up without sending any command.

By doing these checks in a single postscreen(8) process, Postfix
can avoid wasting one SMTP server process per connection. A side
benefit of postscreen(8)'s DNSBL lookups is that DNS records are
already cached before the Postfix SMTP server looks them up later.

postscreen(8) maintains a temporary whitelist of positive decisions.
Once an SMTP client is whitelisted, it is immediately forwarded
to a real Postfix SMTP server process without further checking.

By default, the program logs only statistics, and it does not run
any checks on clients in mynetworks (primarily, to avoid problems
with buggy SMTP implementations in network appliances).  The logging
function alone is already useful for research.

postscreen(8) can be configured to drop clients that start talking
too soon, or clients that appear on DNS blocklists. For details,
see the release notes.

Reply via email to