Estou tentando ocultar o IP do cliente dos emails enviados pelo postfix.
Aqui está um exemplo do que quero dizer:
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
Observe esta linha (adsl-75-37-61-254.dsl.frs2ca.sbcglobal.net [75.37.61.254])
Quero remover essa linha do email.
Eu tentei fazer isso:
/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
Mas meu endereço IP ainda está dentro da parte recebida do email. Se eu enviar e-mail do servidor smtp localmente, o endereço IP se tornarálocalhost.localdomain [127.0.0.1]
Como posso remover IPs de clientes do cabeçalho?
regexp:/etc/postfix/smtp_header_checks
parapcre:/...
. Em seguida, reiniciei o postfix e monitorei o maillog em busca de erros. Nenhum erro foi exibido. O email ainda exibe meu ip. XD Obrigado pelos esforços, 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
e a saída foiIGNORE
por isso trabalhando. No entanto, não está fazendo alterações no email ... O campo interno estámain.cf
errado?smtp_header_checks
deveria serheader_checks
... Funciona agora. Sinto muito por ter perdido seu tempo. Eu aprecio seus esforços. Obrigado. PCRE também funciona também. Eu estou em centos. Mais uma vez obrigado, mano.Abra o /etc/postfix/master.cf e encontre:
cleanup unix n - n - 0 cleanup
Adicione abaixo dessas linhas e torne-se:
cleanup unix n - n - 0 cleanup -o header_checks=pcre:/etc/postfix/header_checks
Edite / etc / postfix / header_checks e adicione os códigos abaixo:
/^Received:/ IGNORE
Agora reinicie o postfix. Digamos no CentOS:
service postfix restart
fonte
Received
cabeçalho das mensagens recebidas.usa isto:
use apenas um
*
em ambas as extremidadesfonte