Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №8.docx
Скачиваний:
7
Добавлен:
21.11.2019
Размер:
991.72 Кб
Скачать
    1. Фазы передачи почты

Процесс передачи почтовых сообщений осуществляется в три фазы: установление соединения, передача почты и подключение оконечного устройства.

Установление соединения

После того как клиент установит соединение TCP к заранее известному порту 25, сервер SMTP (Например при вводе: Microsoft Telnet> Open smtp.mail.ru 25) начинает фазу соединения. Эта фаза включает следующие три ступени, которые иллюстрируются на рисунке.

Рис. 2 Установление соединения

  1. Сервер посылает код 220 (Готов к обслуживанию), чтобы сказать клиенту, что он готов принять почту. Если сервер не готов, то он посылает код 421 (Обслуживание не готово).

  2. Клиент посылает сообщение HELLO (EHLO), чтобы идентифицировать себя, используя доменное имя адреса. Этот шаг необходим, чтобы информировать сервер доменного имени клиента. Напомним, что во время установления TCP отправитель и получатель знает друг друга только по IP-адресам.

  3. Сервер отвечает кодом 250 – "Требуемая команда завершена" или другим кодом в зависимости от ситуации.

Передача сообщения

После того как соединение будет установлено между SMTP-клиентами и сервером, можно обменяться одиночным сообщением между отправителем и одним или более получателями. Эта фаза включает восемь шагов. Шаги 3 и 4 повторяются, если есть более чем один получатель.

Рис.3. Передача сообщения

  1. Клиент посылает сообщение MAIL FROM, чтобы представить отправителю почтовый адрес отправителя (имя почтового ящика и доменное имя). Этот шаг необходим, чтобы дать серверу адрес для возврата ошибок или для доклада о продвижении сообщений.

  2. Сервер отвечает кодом 250 или другим соответствующим кодом.

  3. Клиент посылает сообщение RCPT TO (получатель), который включает почтовый адрес получателя.

  4. Сервер отвечает кодом 250 или другим соответствующим сообщением.

  5. Клиент посылает сообщение DATA, чтобы инициализировать передачу сообщений. Команда DATA вводится без параметров и идентифицирует начало ввода почтового сообщения

  6. Сервер отвечает кодом 354 (Начало ввода почты) или другим подходящим сообщением.

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

  8. Сервер отвечает кодом 250 или соответствующим кодом.

Окончание соединения

После того как сообщение будет успешно передано, клиент заканчивает соединение. Эта фаза имеет два шага.

Рис. 4. Окончание соединения

  1. Клиент посылает команду QUIT.

  2. Сервер отвечает кодом 221 или соответствующим другим кодом.

  3. После фазы окончания соединения TCP-соединение должно быть завершено.

Таким образом, сообщение передано в почтовый ящик получателя, который находится, как правило, на сервере провайдера.

Получение писем из почтового ящика получателя

Рис. 5

POP3 имеет два режима: режим удаления и режим сохранения. В режиме удаления почта удаляется из почтового ящика после каждого запроса. В режиме сохранения почта остается в почтовом ящике после запроса. Режим удаления обычно используют, когда пользователь постоянно работает с компьютером и может сохранить и упорядочить почту после чтения и ответа. Режим сохранения применяют, когда пользователь имеет доступ к своей почте через первичный компьютер (например, переносной компьютер). Почта читается, но сохраняется в системе для дальнейшего запроса и упорядочения.

IMAP4

Другой протокол почтового доступа к сообщениям Интернета — Internet Mail Access Protocol, Version 4 (IMAP4). IMAP4 похож на POP3, но имеет некоторые особенности: IMAP4 более мощный и более сложный.

POP3 является несовершенным по нескольким причинам. Он не позволяет пользователю организовать почту на сервере; пользователь не может иметь различные "папки". (Конечно, пользователь может организовать папки на собственном компьютере.) В дополнение к этому, POP3 не позволяет пользователю частично проверить содержание почты перед загрузкой.

IMAP4 обеспечивает следующие дополнительные функции:

  • Пользователь может проверить заголовки электронной почты перед загрузкой.

  • Пользователь может искать содержимое электронной почты для специальных строк-символов перед загрузкой.

  • Пользователь может частично загружать электронную почту. Это полезно в специальных случаях, если ресурсы ограничены и электронная почта содержит сообщения различного типа, требующие больших ресурсов.

  • Пользователь может создавать, удалять или переименовывать почтовый ящик почтового сервера.

  • Пользователь может создавать иерархию почтовых ящиков в папке для накопления электронной почты.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]