2012-05-06 5 views
1

mail()関数を使用してホストから送信された電子メールもヘッダー内の内部データを送信することに気付きました。電子メールから不要なヘッダーを削除する(セキュリティ上のリスクのため)

例えば、ここでこれは私がGmailで見つけたものである(をクリックすることで、オリジナルのショー)、

X-AntiAbuse: This header was added to track abuse, please include it with any abuse report 
X-AntiAbuse: Primary Hostname - abc.hostname.com 
X-AntiAbuse: Original Domain - domainname.com 
X-AntiAbuse: Sender Address Domain - abc.hostname.com 
X-BWhitelist: no 
X-Source: /usr/bin/php 
X-Source-Args: /usr/bin/php /home/michael/mail/script.php 
X-Source-Dir: example.com:/michael/mail 
X-Source-Sender: 
X-Source-Auth: michael 
X-Email-Count: 0 
X-Source-Cap: ZsiufdyrnciuyixcioobQ== 

どのように私はすべての電子メールヘッダに送信し、その後削除することができますか?

+0

あなたが知っているのは、メール()を使うべきではないと言います... – Ahatius

+1

なぜあなたはそれらを削除したいのですか?あなたが大きな脆弱性を残したためにスクリプトがスパムしている場合、から?ああ、あなたが迷惑メールを探していない限り。 **あなたの質問への答えはcan not **です。これらのヘッダーはmaildeamonによって追加されます。ただし、postfixやsendmailの設定にアクセスできない場合は何も変更できません。 @Ahatiusはmail()関数に何が間違っていますか? –

答えて

2

メールが出ているときにヘッダーが追加されるので、それにはあまり効果がありません。これらのヘッダーを追加したくない本当の理由がない限り、そのヘッダーを追加する必要があります。

関連する問題