如何修改Postfix中的接收头

pot*_*ato 5 email email-server postfix smtp-headers

每个遇到邮件的邮件传输代理都会添加一个Receive标头来指示邮件到达的地点、时间和方式,以及有关收件人的一些数据。当我从 Mac Mail.app MUA 发送电子邮件时,我的 Postix MTA 会添加:

Received: from mycomp-mbp.domain_not_set.invalid (cpe-MY-PERSONAL-IP.dynamic.ISP.net [MY-PERSONAL-IP]) by mydomain.com (Postfix) with ESMTPSA id 71F1D5C551 for <myreceiver.email@gmail.com>; Fri, 1 Feb 2019 11:17:45 +0100 (CET)
Run Code Online (Sandbox Code Playgroud)

我觉得我向我回复的陌生人提供了很多个人信息。我如何配置 Postfix,以便它将替换我的 IP 地址,mycomp-mbp.domain_not_set.invalid甚至可能替换我的 ISP 提供商。这里的任何数据都可以提前准备好,不需要一些repalce magic,除了这一行:(ESMTPSA id 71F1D5C551 for <myreceiver.email@gmail.com> 接收器是动态的)和我的服务器的IP地址(有时它使用IPv4,其他时候使用IPv6)。

我编辑/etc/postfix/main.cf以包含触发标头检查的行:

postconf -e "header_checks = pcre:/etc/postfix/header_checks"
Run Code Online (Sandbox Code Playgroud)

所以现在一切都归结为创建正确的指令。

我将不胜感激任何提示。

Sve*_*ven 5

例子header_checks

/^Received:.*with ESMTPSA/      IGNORE
/^X-Originating-IP:/            IGNORE
/^X-Mailer:/                    IGNORE
/^Mime-Version:/                IGNORE
/^User-Agent:/                  IGNORE
Run Code Online (Sandbox Code Playgroud)

删除所有路由和 MUA 信息。