Ich versuche, die Client-IP vor E-Mails zu verbergen, die von Postfix gesendet werden.
Hier ist ein Beispiel für das, was ich meine:
Received: from mail.[removed].com (adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254])
(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
(No client certificate requested)
by mail.[removed].com (Postfix) with ESMTP id D50C7BF185DD
for <[removed]@gmail.com>; Thu, 2 Aug 2012 16:14:21 +0900 (JST)
Date: Thu, 02 Aug 2012 07:14:08 +0000
Beachten Sie diese Zeile (adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254])
Ich möchte diese Zeile aus der E-Mail entfernen.
Ich habe versucht, dies zu tun:
/etc/postfix/main.cf:
smtp_header_checks = regexp:/etc/postfix/smtp_header_checks
smtp_header_checks:
/^((.*) [(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])])/ IGNORE
Meine IP-Adresse befindet sich jedoch immer noch im empfangenen Teil der E-Mail. Wenn ich E-Mails lokal vom SMTP-Server sende, wird die IP-Adresselocalhost.localdomain [127.0.0.1]
Wie kann ich Client-IPs aus dem Header entfernen?
regexp:/etc/postfix/smtp_header_checks
zupcre:/...
. Ich habe dann postfix neu gestartet und maillog auf evtl. fehler überwacht. Es wurden keine Fehler angezeigt. Die E-Mail zeigt immer noch meine IP an. XD Danke für die Bemühungen, Mike.postmap -q "Received: from mail.[removed].com (adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254])" pcre:/etc/postfix/smtp_header_checks
und die Ausgabe warIGNORE
so, wie sie ist Arbeiten. Es werden jedoch keine Änderungen an der E-Mail vorgenommen ... Stimmt das Feldmain.cf
nicht?smtp_header_checks
sollte seinheader_checks
... Es funktioniert jetzt. Es tut mir so leid, dass ich deine Zeit verschwendet habe. Ich schätze deine Bemühungen. Vielen Dank. pcre funktioniert auch. Ich bin auf Centos. Nochmals vielen Dank, Bruder.Öffne /etc/postfix/master.cf und finde:
cleanup unix n - n - 0 cleanup
Füge unterhalb dieser Zeile hinzu und werde:
cleanup unix n - n - 0 cleanup -o header_checks=pcre:/etc/postfix/header_checks
Bearbeiten Sie / etc / postfix / header_checks und fügen Sie die folgenden Codes hinzu:
/^Received:/ IGNORE
Starten Sie nun postfix neu. Sagen wir auf CentOS:
service postfix restart
quelle
Received
Header bei eingehender Mail entfernt.benutze das:
Verwenden Sie nur Single
*
an beiden Endenquelle