Каждый агент транспорта почты, который встречает сообщение, добавляет 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)
Я чувствую, что передаю много личной информации незнакомцам, на которые отвечаю. Как мне настроить Postfix, чтобы он заменил мой IP-адрес, mycomp-mbp.domain_not_set.invalid
и, возможно, мой интернет-провайдер. Любые данные здесь могут быть подготовлены без какой-либо магии повторения, кроме этой строки: ESMTPSA id 71F1D5C551 for <myreceiver.email@gmail.com>
(приемник динамический) и IP-адрес моего сервера (иногда он использует IPv4, иногда IPv6).
Я редактировал /etc/postfix/main.cf
содержать строку, запускающую проверку заголовка:
postconf -e "header_checks = pcre:/etc/postfix/header_checks"
так что теперь все сводится к созданию правильной инструкции.
Буду признателен за любой совет.
пример header_checks
:
/^Received:.*with ESMTPSA/ IGNORE
/^X-Originating-IP:/ IGNORE
/^X-Mailer:/ IGNORE
/^Mime-Version:/ IGNORE
/^User-Agent:/ IGNORE
Удаляет всю информацию о маршрутизации и MUA.