我已经在master.cf的提交中注册了content_filter。
但由于以下设置,我无法在内容过滤器中找到“已接收”标头。我需要从内容过滤器的“已接收”中获取“经过身份验证的用户”。
我怎样才能从外发邮件中删除“已接收”标头,但从内容过滤器中获取它?
master.cf:
submission inet n - n - - smtpd
-o cleanup_service_name=subcleanup
-o content_filter=cfilter:127.0.0.1:10025
subcleanup unix n - - - 0 cleanup
-o header_checks=regexp:/etc/postfix/submission_header_checks
cfilter unix y y n - 0 smtp
-o smtp_send_xforward_command=yes
-o disable_mime_output_conversion=yes
-o smtp_generic_maps=
-o smtp_use_tls=no
-o smtp_tls_security_level=none
127.0.0.1:10026 inet n - n - 10 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks,no_milters
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
# Postfix 2.10 and later: specify empty smtpd_relay_restrictions.
-o smtpd_relay_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
我尝试在 127.0.0.1:10026 中设置 cleanup_service_name。但在这种情况下,Received 标头未被清除。
答案1
从receive_override_options中删除no_header_body_checks,以便它按预期工作。