On 12/3/2012 12:40 PM, Chris wrote:
> Hi all.
> I've been asked to skip RBL checks for certain users on the domain. How can I
> do that without disabling the for everybody else?
> We're using virtual mailboxes on mysql.
> 
> Thanks,
> 
> Chris
> 
> 


Before we start, a reminder that SMTP doesn't have a good mechanism
for per-recipient policy.  If a message has multiple recipients,
only one policy policy can be used, usually the more restrictive policy.

There are (in general) two ways to do this.  Which you choose
depends on your needs.

For a recipient that you want to never reject mail for, such as
abuse@ or sales@, add them to a whitelist before your UCE
restrictions.  This example assumes all your UCE restrictions are
under smtpd_recipient_restrictions:
# main.cf
smtpd_recipient_restrictions =
  permit_mynetworks
  reject_unauth_destination
  check_recipient_access hash:/etc/postfix/recipient_whitelist
  ... other UCE checks ...

# recipient_whitelist
grumpy_...@example.com  permit_auth_destination

** IMPORTANT ** the check_recipient_access list must come /after/
reject_unauth_destination to prevent open-relay accidents.
http://www.postfix.org/SMTPD_ACCESS_README.html#danger



For finer control, eg. specifying which controls to use for a group
of users, use smtpd_restriction_classes.  Further examples of
restriction classes can be found in the list archives.
http://www.postfix.org/postconf.5.html#smtpd_restriction_classes
http://www.postfix.org/RESTRICTION_CLASS_README.html




  -- Noel Jones

Reply via email to