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.