E para ver o BCC em ação, eis o que acontece quando enviamos uma mensagem de teste para uma conta do Gmail (que provavelmente acabará na pasta de lixo eletrônico).
Primeiro, descubra quem está lidando com as mensagens recebidas do Gmail:
host gmail.com
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
Em seguida, digite os comandos em negrito, como no Terminal em um Mac ou em um prompt do DOS no Windows. Não altere o manequim mail from: <[email protected]>
:
telnet gmail-smtp-in.l.google.com 25
Trying 74.125.79.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP p57si7771934eeh.86
helo example.com
250 mx.google.com at your service
mail from: <[email protected]>
250 2.1.0 OK p57si7771934eeh.86
Em seguida, digite o seguinte, alterando your-real-gmail-address@gmail
para qualquer endereço do Gmail para o qual você deseja que a mensagem de teste seja entregue. (Os colchetes angulares <...>
são obrigatórios.) Você também pode usar várias linhas rcpt to:
, desde que sejam conhecidas pelo Gmail:
rcpt to: <your-real-gmail-address@gmail>
250 2.1.5 OK p57si7771934eeh.86
data
354 Go ahead p57si7771934eeh.86
Após o 354 Go ahead
, qualquer coisa que você digitar até uma linha com apenas um ponto será considerada a mensagem. Isso é totalmente independente do rcpt to:
que você já emitiu acima. Os cabeçalhos vão primeiro, depois uma linha em branco, seguida do texto do corpo. Apenas cole algo como o seguinte. Novamente, não altere os @example.com
endereços:
Date: Sun, 7 Nov 2010 11:40:00 +0100 (CET)
From: Him <[email protected]>
To: Someone <[email protected]>
Cc: "Someone else" <[email protected]>
Subject: Not in the TO, not in the CC
Hello Someone!
.
(Eventualmente, pressione Ctrl-]
e digite quit
para sair do Telnet.)
Observe que na mensagem real acima do seu próprio endereço de e-mail não é mencionado. É também assim que o BCC é tratado; muitas vezes não usa o cabeçalho Bcc:
, pois a parte de envio não pode enviar a mesma mensagem para vários destinatários do mesmo provedor de uma só vez.
Ao receber esta mensagem, isso gera:
Delivered-To: <your-real-gmail-address@gmail>
Received: ...
Return-Path: <[email protected]>
Received: from example.com (<the sender DNS name and IP address here>)
Message-Id: <[email protected]>
...
Date: Sun, 7 Nov 2010 11:40:00 +0100 (CET)
From: Him <[email protected]>
To: Someone <[email protected]>
Cc: "Someone else" <[email protected]>
Subject: Not in the TO, not in the CC
Hello Someone!
Aqui, o Gmail adicionou o cabeçalho Delivered-To:
; Não tenho certeza se todos os servidores de email fazem isso.
Mas: os cabeçalhos regulares não mencionam o verdadeiro destinatário, e são realmente apenas uma cópia do que você digitou. E o seu cliente de email normalmente mostra apenas detalhes da mensagem. Por exemplo, o endereço de retorno ( mail from:
e Return-path:
) pode ser diferente do remetente exibido ( From:
) e ambos podem ser falsos. E a data é realmente apenas a data que o remetente definiu. Às vezes, o spam tem uma data no futuro ou passada, na tentativa de exibir a mensagem na parte superior da tela, mesmo depois que novas mensagens chegaram.