Hello,
I am testing a simple header_check that uses PREPEND to add a custom header to
messages.
1) I *always* want to add the header, so the detected header in the rule
doesn't
matter so much. Does anyone have advice for the best header to detect so I
won't miss any messages? Is /^From:/ the best? Or maybe /^Date:/ ....?
Anyhow, my PREPEND is working fine as a header_check in main.cf, but when I put
it in master.cf in a smtpd listener that picks up mail from my content filter,
it seems to be ignored completely.
I read that header_checks won't get certain headers such as From: in a smtpd
process (um, I think?). So I found a few examples that recommended to move it
to smtpd_data_restrictions as a check_client_access table. That didn't work
either. I also tried it as a smtpd_sender_restrictions check_sender_access
table, but still no luck.
What am I missing?
127.0.0.1:10024 inet n - n - - smtpd
-o content_filter=
-o smtpd_delay_reject=no
-o
receive_override_options=no_unknown_recipient_checks,no_header_body_checks
# Doesn't work (yes, even when removing the line above): -o
header_checks=pcre:/etc/posfix/add_header.pcre
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
# Doesn't work -o
smtpd_sender_restrictions=check_sender_access,pcre:/etc/postfix/add_header.pcre
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o smtpd_data_restrictions=reject_unauth_pipelining
# Doesn't work -o
smtpd_data_restrictions=reject_unauth_pipelining,check_client_access,pcre:/etc/postfix/add_header.pcre
-o smtpd_end_of_data_restrictions=
-o smtpd_restriction_classes=
-o local_header_rewrite_clients=
-o mynetworks=127.0.0.0/8
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
/etc/postfix/add_header.pcre is as follows
/^From: / PREPEND X-Custom-Header Hello_world
It works if I put this into main.cf:
header_checks = pcre:/etc/postfix/add_header.pcre
Thanks in advance