如何仅在 content_filter 上保留“已接收”标头?

如何仅在 content_filter 上保留“已接收”标头?

我已经在master.cf的提交中注册了content_filter。

但由于以下设置,我无法在内容过滤器中找到“已接收”标头。我需要从内容过滤器的“已接收”中获取“经过身份验证的用户”。

https://askubuntu.com/questions/78163/when-sending-email-with-postfix-how-can-i-hide-the-sender-s-ip-and-username-in

我怎样才能从外发邮件中删除“已接收”标头,但从内容过滤器中获取它?

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,以便它按预期工作。

相关内容