从后缀删除/隐藏客户端发件人IP?

我试图隐藏从postfix发送的电子邮件的客户端IP。

这里是我的意思的一个例子:

Received: from mail.[removed].com (adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.[removed].com (Postfix) with ESMTP id D50C7BF185DD for <[removed]@gmail.com>; Thu, 2 Aug 2012 16:14:21 +0900 (JST) Date: Thu, 02 Aug 2012 07:14:08 +0000 

注意这一行(adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254])

我想从电子邮件中删除该行。

我试过这样做:

/etc/postfix/main.cf:

 smtp_header_checks = regexp:/etc/postfix/smtp_header_checks 

smtp_header_checks:

 /^((.*) [(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])])/ IGNORE 

但是我的IP地址仍然在邮件的收到部分。 如果我从本地发送电子邮件smtp服务器的IP地址成为localhost.localdomain [127.0.0.1]

我怎样才能从头上删除客户端IP?

main.cf

 smtp_header_checks = pcre:/etc/postfix/smtp_header_checks 

dynamicmaps.cf

 # Use your real path to dict_pcre.so, below pcre /usr/lib/postfix/dict_pcre.so dict_pcre_open 

你应该把它放在你的/etc/postfix/smtp_header_checks

 /^Received: .*/ IGNORE /^X-Originating-IP:/ IGNORE 

然后运行

 # /etc/init.d/postfix reload 

打开/etc/postfix/master.cf并find:

cleanup unix n - n - 0 cleanup

添加下面这些线,并成为:

cleanup unix n - n - 0 cleanup -o header_checks=pcre:/etc/postfix/header_checks

编辑/ etc / postfix / header_checks并添加以下代码:

/^Received:/ IGNORE

现在重新启动后缀。 在CentOS上说一下:

service postfix restart

用这个:

 /^Received: from .*127.0.0.1**/ IGNORE 

只在两端使用单*