Автор работы: Пользователь скрыл имя, 30 Мая 2012 в 07:35, реферат
Электронная почта (e-mail) - типичный сервис отложенного чтения (off-line). Отсылается сообщение, как правило, в виде обычного текста, адресат получает его на свой компьютер через какой-то, возможно достаточно длительный промежуток времени, и читает полученное сообщение тогда, когда ему это будет удобно.
через серверы SMTP (т. е. хосты - посредники), когда отправитель и получатель не могут соединиться напрямую.
Аргументы команды MAIL содержат имя домена отправителя почты, т. е. SMTP-адрес почтового ящика - обратный адрес. Аргументы команды RCPT содержат адрес почтового ящика получателя сообщения. Эти параметры не изменяются в процессе передачи сообщения и используются SMTP-серверами, например, для возврата недоставленных сообщений.
SMTP-команды имеют строго определенный синтаксис. Ответы обработки команд имеют численные коды. Команды и ответы представляют собой строки из символов ASCII. Команды и ответы не чувствительны к регистру символов (чего нельзя сказать об именах пользовательских почтовых ящиков). Если транспортный сервис не поддерживает 8-битный канал, каждый из 7-битных символов передается со старшим (нулевым) битом =0.
Транзакция SMTP отправки почты состоит из трех шагов. Начало транзакции задает команда MAIL, идентифицирующая отправителя, затем следует серия команд RCPT, определяющих почтовые ящики получателей, затем подается команда DATA для передачи текста сообщения. Завершает передачу данных командная строка закрытия транзакции.
Почтовый протокол РОРЗ
Post Office Protocol (POP) - протокол доставки почты пользователю из почтового ящика почтового сервера РОР. Многие концепции, принципы и понятия протокола POP выглядят и функционируют подобно SMTP. Команды POP практически идентичны командам SMTP, отличаясь в некоторых деталях. На рис.7.2 изображена модель клиент-сервер по протоколу POP. Сервер POP находится между агентом пользователя и почтовыми ящиками.
Рисунок 7.2 - Конфигурация модели клиент - сервер по протоколу POP3
Для небольших организаций невыгодно держать у себя систему для передачи сообщений (message transport system). Это связано с тем, что в небольших, не специализирующихся на компьютерных технологиях организациях, как правило, рабочие станции клиентов сети не имеют достаточно ресурсов (производительности или дискового пространства) для обеспечения работы полного SMTP-сервера. Кроме того, таким пользователям электронной почты может быть просто невыгодно держать персональный компьютер постоянно подключенным к Internet.
Для решения этой проблемы был разработан почтовый протокол для работы в офисе - POP (Post Office Protocol). Его наиболее распространенный вариант - РОРЗ (Протокол почтового отделения версия 3). Этот протокол позволяет рабочим станциям динамически получать доступ к своим почтовым ящикам, расположенным на сервере, предназначенном для обслуживания электронной почты в данной организации.
РОРЗ - это простейший протокол для работы пользователя с содержимым своего почтового ящика. Он позволяет только забрать почту из почтового ящика сервера на рабочую станцию клиента и удалить ее из почтового ящика на сервере. Всю дальнейшую обработку почтовое сообщение проходит на компьютере клиента.
РОРЗ-сервер не отвечает за отправку почты, он работает только как универсальный почтовый ящик для группы пользователей. Когда пользователю необходимо отправить сообщение, он должен установить соединение с каким-либо SMTP-сервером и отправить туда свое сообщение по SMTP. Этот SMTP-сервер может быть тем же хостом, где работает РОРЗ-сервер, а может располагаться совсем в другом месте (в другом домене или, вообще говоря, где угодно в Интернет).
Как правило, при работе с электронной почтой небольшие организации используют для получения своей корреспонденции РОРЗ-сервер, установленный на каком-либо компьютере в офисе, а отправляют почту по SMTP на один из хорошо доступных общеизвестных SMTP-серверов города.
Конструкция протокола РОРЗ обеспечивает возможность пользователю обратиться к своему почтовому серверу и изъять накопившуюся для него почту. Пользователь может получить доступ к РОР-серверу из любой точки доступа к Интернет. При этом он должен запустить специальный почтовый агент (UA), работающий по протоколу РОРЗ, и настроить его для работы со своим почтовым сервером.
Итак, во главе модели POP находится отдельный персональный компьютер, работающий исключительно в качестве клиента почтовой системы (сервера). Подчеркнем также, что сообщения доставляются клиенту по протоколу POP, а посылаются по-прежнему при помощи SMTP. Другими словами на компьютере пользователя существуют два отдельных агента-интерфейса к почтовой системе - доставки (POP) и отправки (SMTP). Разработчики протокола РОРЗ называет такую ситуацию "раздельные агенты" (split UA). Концепция раздельных агентов кратко обсуждается в спецификации РОРЗ.
Принципы работы
РОРЗ-сервис, как правило, устанавливается на 110-й ТСР-порт сервера, который будет находится в режиме ожидания входящего соединения. Когда клиент хочет воспользоваться РОРЗ-сервисом, он просто устанавливает TCP-соединение с портом 110 этого хоста. После установления соединения сервис РОРЗ отправляет подсоединившемуся клиенту приветственное сообщение. После этого клиент и сервер начинают обмен командами и данными. По окончании обмена РОРЗ-канал закрывается.
В протоколе РОРЗ оговорены три стадии процесса получения почты: авторизация, транзакция и обновление. После того как сервер и клиент РОРЗ установили соединение, начинается стадия авторизации. На стадии авторизации клиент идентифицирует себя для сервера. Если авторизация прошла успешно, сервер открывает почтовый ящик клиента и начинается стадия транзакции. В ней клиент либо запрашивает у сервера информацию (например, список почтовых сообщений), либо просит его совершить определенное действие (например, выдать почтовое сообщение). Наконец, на стадии обновления сеанс связи заканчивается.
Почтовый протокол IMAP4
Существенным отличием протокола IMAP4 от протокола РОРЗ является то, что IMAP4 поддерживает работу с системой каталогов (или папок) сообщений. IMAP4 позволяет управлять каталогами (папками) удаленных сообщений так же, как если бы они располагались на локальном компьютере. IMAP4 позволяет клиенту создавать, удалять и переименовывать почтовые ящики, проверять наличие новых сообщений и удалять старые. Благодаря тому что IMAP4 поддерживает механизм уникальной идентификации каждого сообщения в почтовой папке клиента, он позволяет читать из почтового ящика только сообщения, удовлетворяющие определенным условиям или их части, менять атрибуты сообщений и перемещать отдельные сообщения.
Структура папок в значительной степени зависит от типа почтовой системы, но в любой системе у клиента есть специальный каталог INBOX, куда попадают поступающие клиенту сообщения.
Следует так же отметить, что протокол IMAP4 не поддерживает режим отправки сообщений. Решение таких задач IMAP4 перекладывает на плечи транспортных почтовых протоколов типа SMTP.
Принципы работы. Протокол IMAP4 работает поверх транспортного протокола, который обеспечивает надежный и достоверный канал передачи данных между клиентом и сервером IMAP4. При работе по TCP, IMAP4 использует 143-й порт. Команды и данные IMAP4 передаются по транспортному протоколу в том виде, в каком их отправляет сервер или пользователь.
Принцип передачи данных IMAP4 такой же как и у других подобных протоколов. Сначала клиент и сервер обмениваются приветствиями. Затем клиент отправляет на сервер команды и данные. Сервер, соответственно, передает клиенту ответы на обработку команд и данных. После завершения обмена канал закрывается.
Выводы
Электронная почта представляет собой типичный сервис отложенного чтения. Простота и дешевизна в использовании, а также возможность пересылки нетекстовой информации привели к тому, что электронная почта является самым популярным сервисом Интернет.
Для более удобной работы с составными и нестандартными (не ASCII) сообщениями разработан стандарт MIME почтового сообщения, благодаря которому достигается более удобный и гибкий интерфейс работы с электронной почтой.
Для управления почтовыми сообщениями были разработаны почтовые протоколы SMTP, POP3, IMAP4 и др.
РОРЗ - простейший протокол для работы пользователя с содержимым своего почтового ящика, который позволяет забирать почту из почтового ящика сервера на рабочую станцию клиента и удалить ее из почтового ящика на сервере.
Существенным отличием протокола IMAP4 от протокола РОРЗ является то, что IMAP4 поддерживает работу с системой каталогов сообщений. IMAP4 позволяет управлять каталогами удаленных сообщений так же, как если бы они располагались на локальном компьютере. Подчеркнем, что оба протокола и IMAP4 и РОРЗ не поддерживают режим отправки сообщений и в этом вопросе всецело полагаются на почтовый протокол SMTP.
Информация о работе Электронная почта (e-mail): достоинства и недостатки