web-dev-qa-db-ja.com

メールからReceived-headersを削除するにはどうすればよいですか?

Postfix 2.3.3を使用していますが、サーバーから送信されたメールには、削除したい不要なヘッダーが常に追加されています。現在、メールの送信にはPHP mail()関数のみを使用しています。

 Return-Path:
受信:mss-us4.mail.pw(localhost.localdomain [127.0.0.1])
からmss-us4.mail.pw(Postfix) ESMTP ID EBAF41540011 
 for; 2009年12月7日月曜日16:59:02 + 0000(GMT)
受信:mx2.mail.pw(inbound-us2.mail.pw [70.87.xx])
からmss- us4.mail.pw(Postfix)with ESMTP 
 for; 2009年12月7日月曜日16:59:02 + 0000(GMT)
受信:mail.domain.org(不明[x.172.xx])
からmx2.mail.pw( Postfix)ESMTP ID 6B20F56063B 
 for; 2009年12月7日月曜日16:59:02 + 0000(GMT)
受信:ip1.domain.org(ip1.domain.org [127.0.0.1])
からmail.domain。 org(Postfix)with ESMTP id 1E5B018080AC 
 for; 2009年12月7日月曜日11:59:02-0500(EST)
受信:( Apache @ localhostから)
 by ip1.domain.org(8.13.8/8.13.8/Submit) id nB7Gx2lR016074; 
 2009年12月7日月曜日11:59:02-0500 

私は私のものをGmailヘッダーと比較しました、そして私が見たものから最後の2つの役に立たないヘッダーがあります。また、Postfix設定内からリターンパスを変更するにはどうすればよいですか?

2
EarthMind

FWIW、これはReceivedヘッダーのbadアイデアですが、とにかく答えはここにあります。 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
9
Philip Reynolds

すべてのヘッダーは役に立ちません-イライラする問題を診断するために実際にその情報が必要になる日まで。

これを行うことに行き詰まっている場合は、content_filterパラメーターを確認する必要があります。

7
womble