我使用Postfix 2.3.3,从我的服务器发送的邮件总是添加无用的标题,我想删除。 目前我只使用PHP mail()函数发送邮件。
返回path: 收到:从mss-us4.mail.pw(localhost.localdomain [127.0.0.1]) 通过mss-us4.mail.pw(Postfix)与ESMTP ID EBAF41540011 为了 星期一,2009年十二月7日16:59:02 +0000(GMT) 收到:来自mx2.mail.pw(inbound-us2.mail.pw [70.87.xx]) 通过mss-us4.mail.pw(Postfix)与ESMTP 为了 星期一,2009年十二月7日16:59:02 +0000(GMT) 收到:来自mail.domain.org(未知[x.172.xx]) 由mx2.mail.pw(后缀)与ESMTP id 6B20F56063B 为了 星期一,2009年十二月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头,从我看到的是最后两个无用的头。 另外如何更改Postfixconfiguration中的返回path?
FWIW,这是一个Received
标题坏主意,但这里的答案无论如何。 womble提到了content_filter
作为推荐的解决scheme。 恕我直言,这是过度杀伤,Postfix通过header_checks
本地支持。
/etc/postfix/main.cf文件:
header_checks = regexp:/etc/postfix/header_checks
/等/后缀/ header_checks:
/^Received:.*\[127\.0\.0\.1\]/ IGNORE /^Received:.*\from apache@localhost/ IGNORE
每一个标题都是没用的,直到真正需要这些信息来诊断一些恼人的问题。
如果你是这样做的,那么你想看看content_filter
参数。