Hi,
I was wondering if anyone had some suggestions on how to deal with an issue
we're seeing when having both a content filter and a before-queue milter in
place with postfix.
Right now, we run through amavis as our content filter:
main.cf:
content_filter = smtp-amavis:[127.0.0.1]:10024
master.cf:
smtp-amavis unix - - n - 10 smtp
-o smtp_data_done_timeout=1200
-o smtp_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 local_recipient_maps=
-o virtual_mailbox_maps=
-o virtual_alias_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_delay_reject=no
-o smtpd_client_restrictions=permit_mynetworks,reject
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_milter=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-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_address_mappings
127.0.0.1:14225 inet n - n - - smtpd
-o smtpd_tls_cert_file=/home/xxxxxx
-o smtpd_tls_key_file=/home/xxxxxx
127.0.0.1:14265 inet n - n - - smtpd
-o smtpd_tls_cert_file=/home/xxxxxxx
-o smtpd_tls_key_file=/home/xxxxxxxx
-o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
We've also added a milter that does some spam checking as well. However,
this milter is getting 127.0.0.1 as the client IP address from postfix.
From looking at the logs, this is being done by Amavis. And if we turn off
using amavis, the correct client IP ends up being used. Is there any way
in postfix to force the milter processing to come before amavis, since it
is rewriting the values used for the "_" and {client_addr}?
Thanks,
Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration