我试图从 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
Run Code Online (Sandbox Code Playgroud)
注意这一行 (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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
但是我的 IP 地址仍然在电子邮件的接收部分之内。如果我从本地 smtp 服务器发送电子邮件,则 IP 地址变为localhost.localdomain [127.0.0.1]
如何从标头中删除客户端 IP?
我有一个运行 Postfix 和 Dovecot 的邮件服务器 (CentOS 6.5)
Postfix 正在侦听端口 25 的入站邮件和 587 的出站邮件
问题是带有 pdf 附件的出站邮件被阻止,而我只希望带有 pdf 附件的入站邮件被阻止。
我在 main.cf 中有这个配置行
mime_header_checks = regexp:/etc/postfix/blocked_attachments
Run Code Online (Sandbox Code Playgroud)
blocks_attachments 文件包含:
/name=[^>]*\.(pdf|zip)/ REJECT
Run Code Online (Sandbox Code Playgroud)
因此,带有 pdf 附件的传入邮件被正确阻止,但是当我用 PDF 撰写电子邮件时,当我尝试发送时也被阻止。
如何告诉 postfix 我只希望过滤传入的附件?或者我错过了什么?