Какой смысл повторять адрес электронной почты в «Конверте» и «Заголовке»?

Я узнал, что и адрес ОТ, и адрес ДО повторяются в скрытом элементе, называемом «конверт», а затем повторяются снова в «теле».

Вопрос

  1. Почему данные конверта не копируются в "заголовок"?
  2. Почему существует это дублирование, почему не может ' • В само сообщение должны быть встроены необходимые функции?
  3. Все ли (не SMTP) транспорты сообщений делают это?
  4. Какие существуют альтернативы SMTP? (чтобы я мог лучше понять причину)
15
задан 8 January 2017 в 04:30
2 ответа

Наиболее распространенный сценарий, в котором вы увидите разницу, - это доставка электронного письма нескольким получателям.

Допустим, вы собираетесь отправить электронное письмо (скрытое), которое отправляет ваш почтовый клиент электронное письмо на ваш почтовый сервер все три адреса будут повторяться как на конверте, так и в заголовках. Затем ваш почтовый сервер будет искать записи MX для example.com и example.net , чтобы продолжить доставку.

Теперь ваш почтовый сервер установит два отдельных SMTP-соединения с каждым из принимающие серверы для дальнейшей отправки электронной почты.

При обмене данными с MX для example.com все три получателя по-прежнему будут в заголовке To , но будет только один приемник конверта.

При обмене данными с MX для example.net все три получателя по-прежнему будут в заголовке To , но будет только два получателя конверта.

В качестве аналога вышеприведенного представьте, что вы распечатали три копии письма с тремя получателями, написанными на бумаге. Затем вы поместите эти три листа бумаги в три отдельных конверта и напишите только по одному адресу на каждом конверте.


Существуют и другие сценарии, в которых это имеет значение, например, при использовании bcc и при пересылке электронной почты.

В качестве слегка надуманного аналога представьте, что вы обмениваетесь письмами с какой-то сущностью. Неизвестно для этого лица, вы создаете фотокопию каждого из этих писем, которые вкладываете в конверт, адресованный вашему адвокату.

12
ответ дан 2 December 2019 в 20:46

Адреса в заголовке сообщения электронной почты служат другим целям, чем отправитель и получатель конверта (которые на самом деле не скрыты сами по себе , они просто не являются частью сообщение).

Отправитель и получатель конверта, которых вы никогда не видите в сообщении, являются частью протокола SMTP и указывают инструкции по доставке , то есть, в какой почтовый ящик почтовый сервер должен доставить сообщение или куда его вернуть в случае сбоя. Ни один из адресов не обязательно должен иметь какое-либо отношение к семантическому содержанию сообщения. Они подробно описаны в RFC 5321 разделах 4.1.1.2 и 4.1.1.3.

Логически они аналогичны адресам, напечатанным на конверте почтового отправления.

Отправитель и адреса назначения, которые появляются в самом сообщении, указывают семантическое значение, а не явные инструкции по доставке. Они подробно описаны в RFC 5322 раздел 3.6.3 и RFC 6854 раздел 2.1 (который отменяет раздел 3.6.2 RFC 5322).

Вкратце, From: в message указывает почтовый ящик того, кто написал сообщение, Sender: указывает объект, который отправил сообщение от имени другого лица, а To: и Cc: указывают предполагаемый почтовый ящик получателя.RFC определяют и другие поля заголовков, которые могут вас заинтересовать.

Логически они аналогичны адресам, напечатанным в корреспонденции внутри почтового отправления.

Часто отправитель и получатель конверта совпадают с на адреса От: и Кому :. Но для них характерно вообще не вести переписку, например, в случае списков рассылки.

26
ответ дан 2 December 2019 в 20:46

Теги

Похожие вопросы