Кратко
- Редакция августа 1982 года определила SMTP как надёжный потоковый диалог, способный передавать почту через ретрансляторы даже при разных транспортных службах на концах.
- MAIL задаёт обратный путь, RCPT — один или несколько путей получателей; RFC 822 отдельно описывает формат текста. Принятый SMTP-сеанс не доказывает попадание письма в ящик или его прочтение.
Письмо может пересечь границу сети, не зная, по какой сети его передали. Именно такую задачу показывает спецификация Simple Mail Transfer Protocol, опубликованная Jonathan B. Postel в августе 1982 года. RFC 821 не привязывала SMTP к конкретной подсистеме передачи. Она требовала надёжный упорядоченный поток данных и описывала обмен командами и ответами между SMTP-процессами.
Ретрансляция была частью модели. Если отправитель и получатель использовали одну транспортную службу, отправляющий процесс мог напрямую обратиться к принимающему SMTP. Если нет — один или несколько промежуточных SMTP-серверов связывали транспортные среды. Jonathan B. Postel отдельно уточнял масштаб: транспортная служба могла охватывать одну сеть, несколько сетей или часть одной сети. «Сеть» и «транспортная среда» не были взаимозаменяемыми понятиями.
Транзакция делала передачу наблюдаемой по шагам. Отправитель открывал двусторонний канал, получатель отвечал. MAIL начинал транзакцию с обратным путём для уведомления о недоставке. Каждый RCPT задавал путь к получателю и мог повторяться. Затем DATA передавал сообщение. Числовые ответы показывали, принята ли каждая команда. Конверт SMTP содержал инструкции доставки, отличные от текста письма.
Сопоставление с RFC 822, вышедшей в том же месяце, показывает разделение задач. RFC 822 стандартизировала формат текстовых сообщений ARPA Internet, RFC 821 — диалог передачи. Заголовок From: относился к представлению сообщения, а MAIL FROM — к SMTP-транзакции. Если считать их одним и тем же, адрес в тексте ошибочно становится доказательством реального маршрута или решения о доставке. Спецификации такого не обещали.
RFC 821 была редакцией, а не свидетельством рождения SMTP. В заголовке сказано, что она заменяет RFC 788, 780 и 772; RFC 788 ноября 1981 года уже описывала SMTP. План перехода RFC 801 упоминает SMTP-службу в контексте смены сетевой инфраструктуры, но не сообщает число установок и не измеряет успешную доставку пользователям. Дата обновлённой спецификации не равна дате её внедрения на всех узлах.
Модель не ограничивалась TCP. Приложения RFC 821 описывают, среди прочего, NCP, TCP и NITS; приложение для TCP назначает SMTP номер сокета 25. Это уточняет реализацию, но открытый порт сам по себе не доказывает, что служба работает. Нужны активный принимающий процесс, принятые команды, корректные пути, завершённая передача DATA и локальная обработка после соединения.
Исторический вклад заключался в переносимой границе сервиса. SMTP задал общий диалог для передачи почты и позволил ретрансляторам соединять разные транспортные среды; формат текста и поведение локального почтового ящика остались отдельными вопросами. Если применить Note 64 Heng Lu как позднейшую аналитическую рамку, это пример общей спецификации, ограниченной потребностями совместимости и оставляющей выбор транспорта и развёртывания работающим системам. Это интерпретация, а не свидетельство намерений Jonathan B. Postel.
Sources
- Jonathan B. Postel, RFC 821, “Simple Mail Transfer Protocol,” August 1982: https://www.rfc-editor.org/rfc/rfc821.html
- Jonathan B. Postel, RFC 788, “Simple Mail Transfer Protocol,” November 1981: https://www.rfc-editor.org/rfc/rfc788.html
- Jonathan B. Postel, RFC 801, “NCP/TCP Transition Plan,” November 1981: https://www.rfc-editor.org/rfc/rfc801.html
- David H. Crocker, RFC 822, “Standard for the Format of ARPA Internet Text Messages,” August 1982: https://www.rfc-editor.org/rfc/rfc822.html
- Heng Lu, Note 64, “Minimum Initial Specification, Localized Future Decision, and Voluntary Adoption for Internet Coordination Systems” (interpretive lens only): https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
