2016-03-10 2 views
0

wikipedia page on SMTP дает хороший пример обмена между Алисой и Бобом.Нарушение стандарта SMTP

Пользуясь тем, что в качестве примера, мне было интересно, о некоторых особенностях того, как SMTP работает

  1. Похоже, SMTP не является стандартным файлом, но больше стандарта, который описывает, как данные передаются от отправителя до получателя. SMTP-совместимые клиенты могут понимать один и тот же «язык» (например, команды) для передачи данных между ними. Это правильное понимание?

  2. Команда DATA описывает отправленные данные. Когда я получаю сообщение (например, в GMail), я могу просмотреть исходный адрес электронной почты в необработанном формате, и он часто выглядит именно так. Это стандарт? Или это общепринятый способ форматирования данных, чтобы клиенты могли их анализировать? Я бы предположил, что даже что-то простое, как форматирование даты, может стать беспорядочным.

  3. В разделе DATA указан отправитель и получатель. Почему эта информация требуется снова указать, когда она была отправлена ​​только через SMTP в двух предыдущих командах MAIL FROM: и RCPT TO:?

Спасибо!

ответ

1
  1. Да, это правильное понимание.
  2. Да, для этого есть стандарт. Выезд rfc5322.
  3. From, To и Cc заголовки в тексте необработанного сообщения не должны совпадать с адресами, указанными в командах MAIL FROM и RCPT TO. Заголовки сообщений также содержат больше информации, чем то, что передается MAIL FROM и RCPT TO, например имена получателей.

Для получения дополнительной информации о протоколе SMTP вы можете прочитать rfc5321.

Смежные вопросы