juan smitt:
> Hi,
> 
> 
> We have some rules to drop emails sent to certain recipients.
> 
> main.cf:
> smtpd_recipient_restrictions = check_recipient_access
> regexp:/etc/postfix/custom_recipient_blacklist_regex
> 
> custom_recipient_blacklist_regex:
> /^du...@whatever.fqdn$/ discard
> 
> The problem is when an email has more recipients and any of those
> matches this rule the whole email is discarded.
> 
> Is there a better way to let the other recipients get the emails and
> only drop the blacklisted one?

1) Reject the recipient.

    /^dummy@whatever\.fqdn$/ reject

2) Accept the message, and deliver to the discard delivery agent.

    /etc/postfix/main.cf:
        transport_maps = regexp:/etc/postfix/transport_re

/etc/postfix/transport_re
    /^dummy@whatever\.fqdn$/    discard:

3) Receive only one recipient at a time (Postfix replies with 4XX
   for the excess recipients). 

    /etc/postfix/main.cf:
        smtpd_recipient_limit = 1

   This is a terrible solution can that result in large delays.

4) Make Postfix smarter so that it can predict the future.
   This is not yet implemented.

        Wietse

Reply via email to