Wietse Venema: > Jesper Dybdal: > > On 2022-03-19 17:49, Matus UHLAR - fantomas wrote: > > > this should be fixable by using proxymap, better than disabling chroot > > > http://www.postfix.org/proxymap.8.html > > Thanks. As far as I can see, I need to add > > proxy:regexp:/etc/postfix/regexp_milter_header_checks > > to proxy_read_maps. But proxy_read_maps has a long default value - is > > there a not-too-ugly way to add my milter header checks to the value > > without losing the default value contents? > > The fix is to update the source code and add $header_checks, > $body_checks, etc., to the proxy_read_maps default value. I can do > that as part of the next patch update for the stable releases. > No release is planned at this time.
Patches for stable releases are attached. These add all parameters whose name ends in _checks. Wietse
diff -ur /var/tmp/postfix-3.4.25/src/global/mail_params.h src/global/mail_params.h --- /var/tmp/postfix-3.4.25/src/global/mail_params.h 2022-01-14 16:46:50.000000000 -0500 +++ src/global/mail_params.h 2022-03-20 15:25:34.776327069 -0400 @@ -2442,7 +2442,20 @@ " $" VAR_VIRT_UID_MAPS \ " $" VAR_PSC_REJ_FTR_MAPS \ " $" VAR_SMTPD_REJ_FTR_MAPS \ - " $" VAR_TLS_SERVER_SNI_MAPS + " $" VAR_TLS_SERVER_SNI_MAPS \ + " $" VAR_BODY_CHECKS \ + " $" VAR_HEADER_CHECKS \ + " $" VAR_LMTP_BODY_CHKS \ + " $" VAR_LMTP_HEAD_CHKS \ + " $" VAR_LMTP_MIME_CHKS \ + " $" VAR_LMTP_NEST_CHKS \ + " $" VAR_MILT_HEAD_CHECKS \ + " $" VAR_MIMEHDR_CHECKS \ + " $" VAR_NESTHDR_CHECKS \ + " $" VAR_SMTP_BODY_CHKS \ + " $" VAR_SMTP_HEAD_CHKS \ + " $" VAR_SMTP_MIME_CHKS \ + " $" VAR_SMTP_NEST_CHKS extern char *var_proxy_read_maps; #define VAR_PROXY_WRITE_MAPS "proxy_write_maps"
--- /var/tmp/postfix-3.7.0/src/global/mail_params.h 2022-01-23 19:03:32.000000000 -0500 +++ src/global/mail_params.h 2022-03-20 15:19:12.822134158 -0400 @@ -2502,7 +2502,20 @@ " $" VAR_PSC_REJ_FTR_MAPS \ " $" VAR_SMTPD_REJ_FTR_MAPS \ " $" VAR_TLS_SERVER_SNI_MAPS \ - " $" VAR_TLSP_CLNT_POLICY + " $" VAR_TLSP_CLNT_POLICY \ + " $" VAR_BODY_CHECKS \ + " $" VAR_HEADER_CHECKS \ + " $" VAR_LMTP_BODY_CHKS \ + " $" VAR_LMTP_HEAD_CHKS \ + " $" VAR_LMTP_MIME_CHKS \ + " $" VAR_LMTP_NEST_CHKS \ + " $" VAR_MILT_HEAD_CHECKS \ + " $" VAR_MIMEHDR_CHECKS \ + " $" VAR_NESTHDR_CHECKS \ + " $" VAR_SMTP_BODY_CHKS \ + " $" VAR_SMTP_HEAD_CHKS \ + " $" VAR_SMTP_MIME_CHKS \ + " $" VAR_SMTP_NEST_CHKS extern char *var_proxy_read_maps; #define VAR_PROXY_WRITE_MAPS "proxy_write_maps"