Беларусь |
Поддержка протоколов интернета и SMTP
Почтовый протокол Post Office Protocol 3 (РОРЗ)
Протокол РОРЗ был разработан в ответ на SMTP. Он предназначен для рабочих станций, которые не имеют достаточного количества ресурсов, чтобы поддерживать одновременно и службы SMTP, и систему переда-чи сообщений. Кроме того, возможность постоянного соединения с сетью для каждой рабочей станции, которая является необходимым условием для правильной работы хоста SMTP, не всегда нужна на практике.
Протокол РОРЗ позволяет рабочей станции осуществлять динамический доступ к серверу, на котором находится почта для этой рабочей станции. Он не позволяет выполнять интенсивную работу с почтой на этом сервере, а используется для загрузки с него сообщений электронной почты. После загрузки сообщения его копия на сервере удаляется, если только для клиента РОРЗ не задано, что копия сообщения должна сохраняться на сервере. РОРЗ - это небольшой быстрый протокол, который фактически используется только для считывания сообщений электронной почты. Для отправки почты клиент РОРЗ использует обычное SMTP-соединение с адресуемым почтовым сервером или с локальным SMTP-сервером коммутации сообщений.
РОРЗ имеет клиентскую и серверную часть. Сервер выполняет запуск службы РОРЗ при поступлении сигнала через ТСР-порт 110. Когда клиенту РОРЗ нужно использовать эту службу, он устанавливает ТСР-со-единение с данным сервером и получает отклик от сервера. Затем клиент и сервер обмениваются командами и ответами, пока не произойдет отсоединение или аварийное разъединение. Подобно SMTP, команды протокола РОРЗ не зависят от регистра используемых букв и могут содержать один или несколько параметров. Сеанс связи РОРЗ между сервером и клиентом проходит в несколько этапов.
- После открытия TCP-соединения и отклика сервера РОРЗ начинается этап авторизации сеанса (Authorization). В этом состоянии клиент должен идентифицировать себя для сервера РОРЗ.
- После успешной аутентификации клиента сеанс переходит в состояние " Транзакция" (Transaction). На этом этапе сервер собирает почту клиента и в ответ на запросы клиента отправляет ему почту. Почтовый ящик клиента блокирован, чтобы воспрепятствовать модификации или удалению сообщений, пока сеанс не перейдет в состояние " Модификация" (Update). На этом этапе обычно происходит обмен командами и ответами между клиентом и сервером.
- После того как клиент передал команду QUIT, сеанс переходит в состояние " Модификация" (Update). На этом этапе сервер РОРЗ предоставляет доступ к любым ресурсам, которые он содержит, от имени клиента, а затем направляет сообщение разъединения. После этого сообщения удаляются с сервера, и сеанс TCP завершается.
В таблице ( таблица 7.3) приводится сводка команд протокола РОРЗ.
Администрирование протокола РОРЗ в Exchange Server 2003 заключается в выборе количества пользователей, подключаемых к каждому виртуальному серверу РОРЗ, в указании того, что РОРЗ назначается для определенного IP-адреса или для всех неназначенных адресов (АН Unassigned), и в задании инструкций по кодированию сообщений для данного виртуального сервера. Все эти установки для виртуального сервера РОРЗ действуют так же, как и в других протоколах; они описываются на протяжении всей этой лекции.
Протокол Internet Messaging Access Protocol 4 (IMAP4)
При использовании протокола РОРЗ после загрузки сообщения с сервера оно по умолчанию удаляется с сервера. Это удаление является серьезным недостатком для пользователей, которые перемещаются с одной рабочей станции на другую, поскольку почта, которую они уже загрузили, остается на рабочей станции, где произошла загрузка. Протокол IMAP4 разработан таким образом, чтобы пользователи оставляли свою почту на сервере и могли осуществлять удаленный доступ к сообщениям. Таким образом, IMAP4 расширяет функциональные возможности РОРЗ, позволяя как автономное, так и удаленное хранение сообщений.
Кроме того, IMAP4 позволяет выполнять инициированное пользователем хранение сообщений электронной почты и непочтовых сообщений, а также разрешает пользователям управлять своими конфигурациями и совместно использовать почтовые ящики. Этот протокол дает клиенту возможность работать с сообщениями электронной почты на сервере, как если бы это был локальный почтовый ящик, в отличие от протокола РОРЗ, который фактически позволяет лишь копировать сообщения с сервера РОРЗ в локальный почтовый ящик.
Когда клиент подсоединяется к серверу IMAP4, он делает это через ТСР-порт 143. Сервер IMAP4 всегда находится в одном из четырех состояний. В каждом состоянии клиент может передать на сервер ограни-ченное количество команд. Некоторые команды переводят сервер в следующее состояние. Если клиент передает команду, не соответствующую текущему состоянию сервера, это является ошибкой протокола. На рис. 7.28 показаны состояния IMAP4 для сервера IMAP4 в соответствии с описанием в документе RFC 2060. В таблице (см. таблица 7.4) приводится перечень наиболее распространенных команд IMAP4.
Администрирование IMAP4
IMAP4 является в основном самоадминистрирующимся протоколом. Однако требуется учесть два момента. На рис. 7.29 показана вкладка General (Общие) страницы свойств используемого по умолча-нию виртуального сервера IMAP4. Поскольку протокол IMAP4 позволяет обращаться к общим папкам, то в реализации этого протокола фирмой Microsoft можно указывать, нужно ли предоставлять данному клиенту доступ к общим папкам. Кроме того, задается быстрый поиск сообщений, в результате чего Exchange Server выполняет оценку размеров сообщений, а не рассчитывает их точный размер. Эта оценка выполняется только в том случае, если клиентам не требуется знать точные размеры сообщений для их поиска.