如何从电子邮件中删除“已接收”标题?

如何从电子邮件中删除“已接收”标题?

我使用的是 Postfix 2.3.3,从我的服务器发送的邮件总是添加无用的标头,我想删除这些标头。目前我只使用 PHP mail() 函数发送邮件。

返回路径:
收到:来自 mss-us4.mail.pw (localhost.localdomain [127.0.0.1])
 由 mss-us4.mail.pw (Postfix) 发送,ESMTP id 为 EBAF41540011
 ; 2009 年 12 月 7 日星期一 16:59:02 +0000 (GMT)
已收到:来自 mx2.mail.pw (inbound-us2.mail.pw [70.87.xx])
 通过 mss-us4.mail.pw (Postfix) 使用 ESMTP
 ; 2009 年 12 月 7 日星期一 16:59:02 +0000 (GMT)
已收到:来自 mail.domain.org(未知 [x.172.xx])
 由 mx2.mail.pw (Postfix) 发送,ESMTP id 为 6B20F56063B
 ; 2009 年 12 月 7 日星期一 16:59:02 +0000 (GMT)
已收到:来自 ip1.domain.org (ip1.domain.org [127.0.0.1])
 由 mail.domain.org (Postfix) 发送,ESMTP id 为 1E5B018080AC
 为了 ; 2009 年 12 月 7 日星期一 11:59:02 -0500(美国东部标准时间)
收到:(来自 apache@localhost)
 由 ip1.domain.org (8.13.8/8.13.8/Submit) id nB7Gx2lR016074;
 2009 年 12 月 7 日星期一 11:59:02 -0500

我已将我的邮件与 Gmail 邮件头进行了比较,结果发现最后两个邮件头是无用的。此外,如何在 Postfix 配置中更改返回路径?

答案1

FWIW,这是一个坏的标题的想法Received,但无论如何,这是答案。womble 提到content_filter推荐的解决方案。恕我直言,这有点过头了,Postfix 通过 原生支持此功能header_checks

/etc/postfix/main.cf:

header_checks = regexp:/etc/postfix/header_checks

在 /etc/postfix/header_checks 中:

/^Received:.*\[127\.0\.0\.1\]/         IGNORE
/^Received:.*\from apache@localhost/   IGNORE

答案2

每个标题都是无用的——直到有一天你真的需要这些信息来诊断一些恼人的问题。

如果您坚持要这么做,那么您需要查看该content_filter参数。

相关内容