On Jul 23, 2009, at 1:58 PM, "Terry Carmen" <te...@cnysupport.com> wrote:

I asked a similar question on the Amavis list, but as I think about it, it might be more appropriate to handle in postfix, before the mail ever gets to
amavis.

Currently postfix accepts mail for a number of domains, and all mail gets sent though amavisd-new using the configuration below, and is then delivered to
appropriate local users:

I would like to accept all mail for one of the domains, regardless of the username, and forward it to a single user's maildir on the mail server, with
no processing at all by amavis.

Does anybody have any suggestions, or can point me to a README on how to do this?

Perhaps you could use multiple postfix instances; use use foo_transport (instead of content_filter) to route mail to amavisd- new. For domains or recipients that should skip the filter, use a transport_map entry to route directly from first -> second instance of Postfix, bypassing amavisd-new. This elegantly handles the issue of multi-recipient mail. There are some natural consequences and caveats, but this should be enough to get you started. This would also be a good time to review the MULTI_INSTANCE_README.


Thanks!

Terry

-----------------------------------------------

main.cf
content_filter=amavisfeed:[127.0.0.1]:10024


master.cf:
smtp      inet  n       -       n       -       - smtpd


amavisfeed unix    -       -       n        - 2     lmtp
    -o lmtp_data_done_timeout=1200
    -o lmtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20

127.0.0.1:10025 inet n    -       n       - -     smtpd
    -o content_filter=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o smtpd_data_restrictions=reject_unauth_pipelining
    -o smtpd_end_of_data_restrictions=
    -o smtpd_restriction_classes=
    -o mynetworks=127.0.0.0/8
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o
receive_override_options= no_header_body_checks,no_unknown_recipient_checks,no_milters
    -o local_header_rewrite_clients=


Reply via email to