Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 94 стр.

UptoLike

Составители: 

94
9.3 Протоколы электронной почты
9.3.1 Простой протокол передачи почты SMTP
Простой протокол передачи почты SMTP (англ. Simple Mail Transfer
Protocol) описан в RFC 821 и RFC 822 и предназначен для отправки почты на
почтовый сервер. Поступающая по протоколу SMTP на сервер почта
раскладывается по личным почтовым ящикам пользователей и хранится до тех
пор, пока пользователь ее не получит. В качестве почтовых
ящиков могут
использоваться либо отдельные файлы, либо специализированная база данных.
Передача почты по протоколу SMTP начинается с установления
клиентом TCP-соединения с сервером (стандартный порт — 25). По
установленному соединению клиент и сервер обмениваются текстовыми
строками: клиент передает запросы, а серверответы. Каждый запрос и ответ
завершается переводом строки. Каждый ответ сервера начинается с
трехзначного числа, первая цифра которого указывает на успешность
выполнения последнего запроса: 2 — успешное выполнение, 3 — ожидается
продолжение запроса, 5 — ошибка.
В таблице 10.1 приведена типовая последовательность обмена запросами
и ответами во время сеанса связи по протоколу SMTP.
Таблица 10.1 — Пример SMTP-сеанса
Клиент Сервер
1 220 Welcome!
2 HELO mail.server.ru
3 250 mail.server.ru
4 MAIL FROM: [email protected]
5 250 OK
6 RCPT TO: [email protected]
7 250 OK
8 DATA
9 354 Start mail input; end with <CRLF>.<CRLF>
10 <текст сообщения>
11 .
12 250 OK
13 QUIT
14 221 CLOSED
      9.3 Протоколы электронной почты
      9.3.1 Простой протокол передачи почты SMTP


      Простой протокол передачи почты SMTP (англ. Simple Mail Transfer
Protocol) описан в RFC 821 и RFC 822 и предназначен для отправки почты на
почтовый сервер. Поступающая по протоколу SMTP на сервер почта
раскладывается по личным почтовым ящикам пользователей и хранится до тех
пор, пока пользователь ее не получит. В качестве почтовых ящиков могут
использоваться либо отдельные файлы, либо специализированная база данных.
      Передача почты по протоколу SMTP начинается с установления
клиентом TCP-соединения с сервером (стандартный порт — 25). По
установленному соединению клиент и сервер обмениваются текстовыми
строками: клиент передает запросы, а сервер — ответы. Каждый запрос и ответ
завершается     переводом     строки.    Каждый     ответ   сервера    начинается   с
трехзначного числа, первая цифра которого указывает на успешность
выполнения последнего запроса: 2 — успешное выполнение, 3 — ожидается
продолжение запроса, 5 — ошибка.
      В таблице 10.1 приведена типовая последовательность обмена запросами
и ответами во время сеанса связи по протоколу SMTP.


Таблица 10.1 — Пример SMTP-сеанса
№    Клиент                    Сервер
1                              220 Welcome!
2    HELO mail.server.ru
3                              250 mail.server.ru
4    MAIL FROM: [email protected]
5                              250 OK
6    RCPT TO: [email protected]
7                              250 OK
8    DATA
9                              354 Start mail input; end with .
10   <текст сообщения>
11   .
12                             250 OK
13   QUIT
14                             221 CLOSED
                                              94