RESTRICTION_CLASS_README   [plain text]


Per client/helo/sender/recipient UCE restrictions
=================================================

The Postfix SMTP server allows you to specify UCE restrictions on
the right-hand side of SMTPD access tables, so that you can have
different UCE restrictions for different clients or users.

The only anomalies in this scheme are that (1) message header_checks
and body_checks are still the same for every message, and (2) you
must use a restriction class name (see below) if you want to specify
a lookup table on the right-hand side of an access table (this is
because Postfix needs to open those tables ahead of time).

Restriction classes allow you to give easy-to-remember names to
groups of UCE restrictions (such as permissive, restrictive, and
so on).  For example in main.cf:

    smtpd_restriction_classes = restrictive, permissive
    restrictive = reject_unknown_sender reject_unknown_client ...
    permissive = permit

With this in place, you can use "restrictive" or "permissive" on
the right-hand side of your per-client/helo/sender/recipient SMTPD
access tables.