КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Состояния сеанса
Общая схема взаимодействия Преимущества IMAP перед POP3 Общие сведения Протокол IMAP (Internet Message Access Protocol) Протокол POP3 имеет ряд недостатков, наиболее серьезный из которых – отсутствие возможностей по управлению перемещением и хранением сообщений на сервере (сообщения, как правило, загружаются с почтового сервера все сразу, после чего удаляются с сервера). Для решения проблем, связанных с этой особенностью POP3, был разработан новый протокол, предполагающий возможность получения пользователями электронной почты из одного почтового ящика из различных мест, при этом сообщения не распределяются между точками получения. Пользователю предоставляется возможность управлять сообщениями в его почтовом ящике и дополнительными функциями по обслуживанию почтовых ящиков на сервере. IMAP обладает следующими преимуществами: · соединение не разрывается, пока пользовательский интерфейс активен, а сообщения загружаются только по требованию клиента. Это позволяет уменьшить время отклика для пользователей, в чьих ящиках имеется много сообщений большого объёма; · одновременный доступ нескольких клиентов к ящику; · предоставление клиенту возможности отслеживать изменения, вносимые другими клиентами, которые подключены одновременно с ним; · клиент имеет возможность отслеживать состояние сообщения (прочитано, отправлен ответ, удалено и т. д.), данные о флагах хранятся на сервере; · клиенты IMAP могут создавать, переименовывать и удалять ящики, а также перемещать сообщения между ящиками. · можно использовать расширение IMAP4 Access Control List (ACL) Extension для управления правами доступа к ящикам.
Сервер IMAP ожидает соединения от клиентов на порту 143. После установления соединения сервер посылает свое приветствие клиенту и начинается диалог, в котором клиент посылает серверу команды, а сервер сообщает о результатах их выполнения или присылает информацию, запрошенную клиентов. Как и сеанс POP3, сеанс IMAP делится на несколько состояний (states). Допустимый набор команд зависит от текущего состояния сеанса. Сеанс может находиться в одном из следующих состояний: · неаутентифицированное состояние (Not Authenticated State): клиент должен пройти процедуру аутентификации прежде, чем сможет выполнять большинство команд; · аутентифицированное состояние (Authenticated State): клиент аутентифицирован и должен выбрать почтовый ящик, прежде чем сможет работать с отдельными сообщениями; · выбранное состояние (Selected State): почтовый ящик выбран; · состояние выхода (Logout State): сеанс завершается.
Схема переходов между состояниями сеанса IMAP представлена на рисунке ниже.
Переходы, обозначенные цифрами: 1 – соединение без предварительной аутентификации; 2 – соединение с предварительной аутентификацией; 3 – отвергнутое соединение; 4 – успешная аутентификация; 5 – успешное выполнение команды SELECT или EXAMINE; 6 – команда CLOSE или неудачное завершение команды SELECT или EXAMINE; 7 – команда LOGOUT или потеря связи.
Дата добавления: 2014-11-16; Просмотров: 442; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |