Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.doc
Скачиваний:
0
Добавлен:
02.02.2020
Размер:
6.88 Mб
Скачать
    1. Протоколы электронной почты

Система электронной почты состоит из трех компонентов: пользовательского агента (почтового клиента), позволяющего пользователям читать и составлять сообщения; транспортных агентов для отправки сообщений (МТА-Mail Transfer Agent); транспортных агентов для доставки сообщений (МДА-Mail Delivery Agent). Задача транспортного агента – принимать почту от пользовательского агента и перенаправлять почту на соответствующие компьютеры для последующей доставки. Транспортный агент по доставке отвечает за прием почты и ее доставку получателям.

      1. Протоколы smtp и pop3

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

Для передачи сообщений большинство МТА пользуются протоколом SMTP. Кроме текста, SMTP позволяет передавать и двоичную информацию, например присоединенные графические или звуковые файлы.

Сообщение в почтовый ящик пользователя может быть доставлено различными маршрутами. Чтобы направить почту по нужному пути, можно указать промежуточные агенты MTA. В следующем примере Student@good.edu – почтовый ящик, a HOST1, HOST2 и HOST3 – промежуточные агенты:

MAIL FROM:<@HOST1, @HOST2, @HOST3: Student@good.edu >

Аргументом команды MAIL является обратный маршрут, включающий имя источника сообщения и имена всех промежуточных агентов. Обратный маршрут используется SMTP, если нужно передать сообщение о случившейся ошибке или о невозможности доставить сообщение, когда оно уже прошло через промежуточный агент.

Post Office Protocol (POP) – протокол доставки почты пользователю. Сообщения доставляются в почтовые ящики пользователя, расположенные на круглосуточно работающем почтовом сервере. Пользователь может получить доступ к своему почтовому РОР-серверу из любой точки доступа к Интернету. Для этого необходимо запустить почтовый клиент и настроить его для работы со своим почтовым сервером.

В протоколе РОР3, который является более поздней версией POP, оговорены три стадии процесса получения почты: авторизация, транзакция и обновление. На стадии авторизации клиент себя идентифицирует. Если авторизация прошла успешно, сервер открывает почтовый ящик клиента и начинается стадия транзакции почты. На стадии обновления сеанс связи заканчивается.

      1. Протокол imap4

Протокол IMAP4 (Internet Message Access Protocol) – позволяет клиентам манипулировать сообщениями электронной почты на сервере: создавать, удалять и переименовывать почтовые ящики, проверять наличие новых сообщений и удалять старые. В любой системе у клиента есть специальный каталог INBOX, куда попадают поступающие сообщения. Протокол IMAP4 работает поверх транспортного протокола, который обеспечивает надежный и достоверный канал передачи данных между клиентом и сервером IMAP4. При работе по TCP, IMAP4 использует 143-й порт. Принцип передачи данных по протоколу IMAP4 такой же, как и у других подобных протоколов. Сначала клиент и сервер обмениваются приветствиями. Затем клиент отправляет на сервер команды и данные. Сервер, соответственно, передает клиенту ответы на обработку команд и данных. После завершения обмена канал закрывается.

Важной особенностью протокола IMAP является то, что взаимодействие клиента с сервером не строится по принципу запрос-ответ. Сервер может обрабатывать несколько команд одновременно и отвечать на каждую из них по ее окончании. IMAP4 – гибкий и многофункциональный протокол с широкими возможностями. Он обслуживает большое число

различных команд клиента по управлению состоянием почты.

Спецификация MIME. Существует стандарт MIME (Multipurpose Internet Mail Extensions), определяющий включение в почтовые сообщения объектов мультимедиа: текста на языках, для которых используются кодировки, отличные от ASCII, и нетекстовый контент, такой как картинки, музыка, фильмы и программы. MIME является также компонентом коммуникационных протоколов HTTP, которым нужно, чтобы данные передавались в контексте сообщений подобных e-mail, даже если данные реально не являются e-mail.