Простой протокол передачи почты


Простой протокол передачи почты ( SMTP ) — это стандартный интернет- протокол связи для передачи электронной почты . Почтовые серверы и другие агенты передачи сообщений используют SMTP для отправки и получения почтовых сообщений. Клиенты электронной почты на уровне пользователя обычно используют SMTP только для отправки сообщений на почтовый сервер для ретрансляции и обычно отправляют исходящую электронную почту на почтовый сервер через порт 587 или 465 в соответствии с RFC  8314 . Для получения сообщений стандартом является IMAP (который заменил старый POP3 ), но проприетарные серверы также часто реализуют проприетарные протоколы, например, Exchange ActiveSync..

Истоки SMTP начались в 1980 году, основываясь на концепциях, реализованных в ARPANET с 1971 года. Он неоднократно обновлялся, модифицировался и расширялся. Версия протокола, широко используемая сегодня, имеет расширяемую структуру с различными расширениями для аутентификации , шифрования , передачи двоичных данных и интернационализированных адресов электронной почты . SMTP-серверы обычно используют протокол управления передачей на портах номер 25 (для открытого текста) и 587 (для зашифрованных сообщений).

В 1960-х годах использовались различные формы индивидуального электронного обмена сообщениями . Пользователи общались с помощью систем, разработанных для конкретных мейнфреймов . По мере того, как все больше компьютеров были связаны между собой, особенно в сети ARPANET правительства США , были разработаны стандарты, позволяющие обмениваться сообщениями между различными операционными системами. SMTP вырос из этих стандартов, разработанных в 1970-х годах.

Почта в ARPANET восходит к 1971 году: протокол почтовых ящиков, который не был реализован [1] , но обсуждается в RFC 196 ; и программа SNDMSG , которую Рэй Томлинсон из BBN адаптировал в том же году для отправки сообщений между двумя компьютерами в сети ARPANET. [2] [3] [4] Еще одно предложение по почтовому протоколу было сделано в RFC 524 в июне 1973 г. [5] , но не было реализовано. [6] 

Использование протокола передачи файлов (FTP) для «сетевой почты» в ARPANET было предложено в RFC 469 в марте 1973 г. [7] Через RFC 561, RFC 680, RFC 724 и, наконец, RFC 733 в ноябре 1977 г. разработан фреймворк для "электронной почты" с использованием почтовых серверов FTP. [8]

В 1980 году Джон Постел и Сюзанна Слейзер опубликовали RFC 772 , в котором предлагался протокол передачи почты в качестве замены использования FTP для почты. В RFC 780 от мая 1981 г. удалены все ссылки на FTP и выделен порт 57 для TCP и UDP [ нужна ссылка ] , выделение, которое с тех пор было удалено IANA . В ноябре 1981 года Postel опубликовал RFC 788 «Простой протокол передачи почты».   


Синие стрелки показывают реализацию вариантов SMTP.