O postfix engole o cabeçalho Bcc

1

Eu uso o postfix 2.9.6 e uso um milter para ler o conteúdo da minha aplicação. Eu estou vendo Postfix engole Bcc: cabeçalho dos e-mails recebidos e meu milter perdeu apenas esse cabeçalho Bcc. Existe uma razão pela qual isso está acontecendo e alguma maneira de dizer ao postfix para não remover este cabeçalho Cco? Eu procurei e não encontrei pistas sobre esse assunto.

    
por Sathish Kumar 24.11.2017 / 09:50

1 resposta

1

O postfix não faz nada com o campo BCC, até onde eu sei.

O endereço BCC, como o Cc, é algo que só existe no seu cliente de e-mail. Os servidores SMTP conhecem apenas o endereço RCPT TO: no envelope.

Assim como as cartas de correio tradicional, o email SMTP tem dois conjuntos diferentes de informações de endereço: os cabeçalhos de envelope (como os endereços impressos na parte externa de um envelope) usados pelos servidores SMTP para rotear e entregar o email, e cabeçalhos normais, que fazem parte da mensagem de correio e que só são lidos e interpretados pelo usuário em seu cliente de email / webmail, assim como o endereço anexado a uma saudação no início da carta física que estava no envelope.

Ao contrário da agência postal, o SMTP geralmente joga fora a maior parte do envelope antes de entregar a mensagem ao usuário.

Ao se comunicar com o servidor SMTP de saída, seu cliente de e-mail definirá para cada um dos destinatários (cada um dos endereços nos campos To: , CC: e BCC: em seu cliente de e-mail) como exclusivo " RCPT TO: "endereços no envelope e simplesmente não incluirão nenhum dos endereços BCC na própria mensagem.

Uma sessão de correio telnet simples pode ilustrar isso melhor:

[user@example ~]$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

<<< 220 example.com ESMTP Sendmail 8.14.4/8.14.4; Fri, 17 Jul 2015 20:29:26 +0200

helo localhost

<<< 250 example.com Hello localhost [127.0.0.1], pleased to meet you

MAIL FROM:me@localhost

<<< 250 2.1.0 me@localhost... Sender ok

RCPT TO:[email protected]

<<< 250 2.1.5 [email protected]... Recipient ok

RCPT TO:[email protected]

<<< 250 2.1.5 [email protected]... Recipient ok  

RCPT TO:[email protected]

<<< 250 2.1.5 [email protected]... Recipient ok 

DATA

<<< 354 Enter mail, end with "." on a line by itself


Subject: test
From: [email protected]
To: [email protected]
Cc: [email protected]

this is an email message.
that has two lines.
.
<<< 250 2.0.0 t6HITQXA020072 Message accepted for delivery
quit

Editar

Eu não chequei com a versão mais recente do Postfix, mas aparentemente o daemon postfix cleanup será por padrão remova os seguintes cabeçalhos de mensagens do corpo da mensagem: Bcc , Content-Length , Resent-Bcc ,       e Return-Path . Esse comportamento pode ser ajustado com a configuração message_drop_headers no main.cfg :

Available in Postfix version 3.0 and later:

message_drop_headers (bcc, content-length, resent-bcc, return-path) Names of message headers that the cleanup(8) daemon will remove after applying header_checks(5) and before invoking Milter applications.

    
por 24.11.2017 / 10:29