Qual é o sentido de repetir um endereço de e-mail em “The Envelope” e “The Header”?

14

Aprendi que o endereço FROM e o endereço TO são repetidos em um elemento oculto chamado "envelope" e depois repetidos novamente no "corpo".

Pergunta

  1. Por que os dados do envelope não são copiados no "cabeçalho"?
  2. Por que essa duplicação existe, por que os recursos necessários não podiam ser incorporados na própria mensagem?
  3. Todos os transportes de mensagens (não SMTP) fazem isso?
  4. Quais alternativas ao SMTP estão lá? (para que eu possa entender melhor o raciocínio)
por TLDR 08.01.2017 / 03:30

2 respostas

26

Os endereços em um cabeçalho de mensagem de email têm propósitos diferentes dos do remetente e destinatário do envelope (que realmente não estão ocultos per se , eles simplesmente não fazem parte da mensagem).

O remetente e o destinatário do envelope, que você nunca vê em uma mensagem, fazem parte do protocolo SMTP e especificam instruções de entrega , ou seja, para qual caixa de correio o servidor de e-mail deve entregar a mensagem. mensagem, ou onde devolvê-lo em caso de alguma falha. Nenhum endereço é necessário para ter qualquer relação com o conteúdo semântico da mensagem. Estes são explicados em detalhes em RFC 5321 seções 4.1.1.2 e 4.1.1.3.

Logicamente, eles são análogos aos endereços impressos no envelope de um pedaço de correspondência postal.

Os endereços de origem e destino que aparecem na própria mensagem indicam significados semânticos, em vez de instruções de entrega explícitas. Estes são explicados em detalhes em RFC 5322 seção 3.6.3 e RFC 6854 seção 2.1 (que obsoleta a seção 3.6.2 da RFC 5322).

Em resumo, De: na mensagem indica a caixa de correio de quem escreveu a mensagem, Remetente: indica a entidade que enviou uma mensagem em nome de outra pessoa e Para: e Cc: indica a caixa de correio de destinatário pretendida. Os RFCs também definem outros campos de cabeçalho nos quais você pode se interessar.

Logicamente, eles são análogos aos endereços impressos na correspondência dentro de um pedaço de correspondência.

Geralmente, o remetente e o destinatário do envelope são os mesmos dos endereços De: e Para :. Mas é comum que eles não tenham correspondência alguma, por exemplo, no caso de listas de discussão.

    
por 08.01.2017 / 04:09
12

O cenário mais comum em que você verá a diferença é durante a entrega de um e-mail com vários destinatários.

Digamos que você esteja prestes a enviar um e-mail para:

Quando o seu cliente de e-mail está enviando o e-mail para o seu servidor de e-mail, todos os três endereços serão repetidos no envelope e nos cabeçalhos. Em seguida, seu servidor de e-mail procurará os registros MX de example.com e example.net para continuar a entrega.

Seu servidor de e-mail agora estabelecerá duas conexões SMTP separadas com cada um dos servidores de recebimento para enviar o e-mail ainda mais.

Ao se comunicar com o MX por example.com , os três receptores ainda estarão no cabeçalho To , mas haverá apenas um único receptor de envelope.

Ao se comunicar com o MX por example.net , todos os três receptores ainda estarão no cabeçalho To , mas haverá apenas dois receptores de envelope.

Como um análogo ao acima, imagine que você imprimiu três cópias de uma carta com três destinatários escritos no papel. Você colocaria esses três pedaços de papel em três envelopes separados e escreveria apenas um endereço em cada envelope.

Existem outros cenários em que isso faz diferença, como ao usar bcc e ao encaminhar e-mails.

Como um análogo ligeiramente elaborado, imagine que você está trocando cartas com alguma entidade. Desconhecido para essa entidade, você cria uma fotocópia de cada uma dessas cartas que você colocou em um envelope endereçado ao seu advogado.

    
por 08.01.2017 / 12:02