如何从头文件中删除Received :(从apache @ localhost)和sendmail版本

如何从邮件中删除已收到的邮件头?

我想隐藏apache用户名和sendmail版本。

消息(从PHP脚本发送):

Delivered-To: [email protected] Received: by 10.182.138.73 with SMTP id qo9csp2588531obb; Wed, 30 Sep 2015 06:15:48 -0700 (PDT) X-Received: by 10.194.209.240 with SMTP id mp16mr4259781wjc.100.1443618948845; Wed, 30 Sep 2015 06:15:48 -0700 (PDT) Return-Path: <[email protected]> Received: from mailer.mydomain.co.uk (host81-149-XXX-XXX.in-addr.btopenworld.com. [81.149.XXX.XXX]) by mx.google.com with ESMTPS id p10si35980619wik.84.2015.09.30.06.15.48 for <[email protected]> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Sep 2015 06:15:48 -0700 (PDT) Received-SPF: pass (google.com: domain of [email protected] designates 81.149.XXX.XXX as permitted sender) client-ip=81.149.XXX.XXX; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 81.149.XXX.XXX as permitted sender) [email protected]; dkim=temperror (no key for signature) [email protected] Received: internal info suppressed DKIM-Filter: OpenDKIM Filter v2.10.3 mailer.mydomain.co.uk t8UDFhWP002575 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailer.mydomain.co.uk; s=default; t=1443618943; bh=g3nQPcNP98itYjSOtoKgMzN1zvSZ6LEJL6OFN1iIxG4=; h=To:Subject:Date:From:From; b=UMc4qr45/zHJtN0ehAZHFadX9MwW8HhSOMW+EPh257UVzptUvKNKR88hRdkQP27nz iRX9/+/L9PJEen751up4aHEI892AV30bapj8gtju/iUlbwMNBvJoMSoHw/hcN/FqB5 jJwGUq3KraD67AvLsRPCJhpLxWmNB5Dt7/YdXLiI= // I want to get rid of this! Received: (from apache@localhost) by mailer.mydomain.co.uk (8.14.4/8.14.4/Submit) id t8UDFgZp002574; Wed, 30 Sep 2015 14:15:42 +0100 To: [email protected] Subject: Test subjecT Date: Wed, 30 Sep 2015 14:15:42 +0100 From: Root User <[email protected]> Message-ID: <512823cdf14f75789632427d632307b5@erp> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="iso-8859-1" Test body 560be07ebabe4 

请注意Received: internal info suppressed (我试图隐藏收到的标题之一)

我试了几个小时

php.ini更改:

 sendmail_path = /usr/sbin/sendmail -t -i [email protected] 

(它工作,因为我有X-Authentication-Error警告,我通过将apache添加到信任的用户suprassed)

sendmail.mc更改:

 MASQUERADE_AS(`mailer.mydomain.co.uk')dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl FEATURE(allmasquerade)dnl MASQUERADE_DOMAIN(localhost)dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl MASQUERADE_DOMAIN(erp.mydomain.co.uk)dnl define(`confDOMAIN_NAME', `mailer.mydomain.co.uk')dnl define(`confRECEIVED_HEADER', `internal info suppressed')dnl 

生成的sendmail.cf

 ######################### # Format of headers # ######################### H?P?Return-Path: <$g> HReceived: internal info suppressed H?D?Resent-Date: $a H?D?Date: $a H?F?Resent-From: $?x$x <$g>$|$g$. H?F?From: $?x$x <$g>$|$g$. H?x?Full-Name: $x # HPosted-Date: $a # H?l?Received-Date: $b H?M?Resent-Message-Id: <$t.$i@$j> H?M?Message-Id: <$t.$i@$j> 

/etc/hosts

 127.0.0.1 mailer.mydomain.co.uk localhost localhost.localdomain localhost4 localhost4.localdomain4 erp 192.168.1.100 erp.mydomain.co.uk ::1 mailer.mydomain.co.uk localhost localhost.localdomain localhost6 localhost6.localdomain6 

hostname -f

 mailer.mydomain.co.uk 

sendmail -d0.4 -bv root

 Version 8.14.4 Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT Canonical name: mailer.mydomain.co.uk UUCP nodename: erp.mydomain.co.uk aka: localhost aka: localhost.localdomain aka: localhost4 aka: localhost4.localdomain4 aka: erp aka: 192.168.1.100 aka: erp.mydomain.co.uk aka: [127.0.0.1] ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = mailer (canonical domain name) $j = mailer.mydomain.co.uk (subdomain name) $m = mydomain.co.uk (node name) $k = erp.mydomain.co.uk ======================================================== 

我跑出了想法,我想要做的就是摆脱这个标题:

 Received: (from apache@localhost) by mailer.mydomain.co.uk (8.14.4/8.14.4/Submit) id t8UDFgZp002574; Wed, 30 Sep 2015 14:15:42 +0100 

我怎样才能做到这一点?

我正在使用Centos 6.7

我真的不想使用后缀,因为一些服务器软件已经使用sendmail,我不想有两个MTA安装

好的,我发现这个问题。 我不得不放

 define(`confRECEIVED_HEADER', `internal info suppressed')dnl 

进入submit.mc

我正在寻找解决scheme的几个小时,我不能相信我只是在我发布问题后才知道这一点。