IMAP

Другим протоколом разбора почты является протокол IMAP, который по своим возможностям очень похож на POP3, но был разработан как более надежная альтернатива последнего и к тому же обладает более широкими возможностями по управлению процессом обмена с сервером. Работа протокола осуществляется по 143 потру TCP. Главным отличием от POP3 является возможность поиска нужного сообщения и разбор заголовков сообщения.

Протокол IMAP4 работает поверх транспортного протокола, который обеспечивает надежный и достоверный канал передачи данных между клиентом, и сервером IMAP4. При работе по TCP, IMAP4 использует 143-й порт. Команды и данные IMAP4 передаются по транспортному протоколу в том виде, в каком их отправляет сервер или пользователь.

Принцип передачи данных IMAP4 такой же как и у других подобных протоколов. Сначала клиент и сервер обмениваются приветствиями. Затем клиент отправляет на сервер команды и данные. Сервер, соответственно, передает клиенту ответы на обработку команд и данных. После завершения обмена канал закрывается.

Если сервер использует таймер контроля времени соединения, он должен быть установлен не менее чем на 30-минутный промежуток "неактивности" клиента, т. е. если сервер в течение 30 минут получает хотя бы одну команду, таймер сбрасывается.

Весь обмен данными между клиентом и сервером организован в виде строк, завершающихся символами , либо в виде последовательности байт заданной длины. Каждая команда клиента начинается с идентификатора или тега команды. Тег, как правило, представляет собой короткую строку, состоящую из букв и цифр, (например, А0001,А0002 и т. д.). Тег является уникальным идентификатором данной команды клиента. Ответы сервера или следующие команды клиента могут ссылаться на данную команду по ее тегу.

Каждая команда клиента начинается с новой линии. В тех случаях, когда команда передает поток данных заданной длины или когда команда требует ответа с сервера, для того чтобы продолжить работу (например, при аутентификации), она может занимать несколько строк.

Строки данных, передаваемые с сервера в ответ на команду клиента, могут не содержать тег, а содержать символ "*". Это означает, что они являются промежуточными строками потока данных ответа, а идентификатор их команды содержится в последней строке потока. В такой поток данных не может вклиниться другая команда.

Если сервер обнаружил ошибку в команде, он отправляет уведомление BAD клиенту с тегом неправильной команды. Если команда успешно обработана - возвращается уведомление ОК с тегом команды. Если команда вернула отрицательный результат, например, в случае невозможности выполнить данную команду - возвращается уведомление NO с тегом невыполненной команды.

Важной особенностью протокола IMAP является то, что взаимодействие клиента сервером не строится по принципу "запрос-ответ", в котором каждая из сторон "ходит" по очереди. Клиент может отправить новую команду на сервера дожидаясь ответа на предыдущую, естественно, когда эти команды не взаимосвязаны или ответ одной не повлияет на результат другой. Сервер моет обрабатывать несколько команд одновременно и отвечать на каждую из них по ее окончанию. При этом ответ на более позднюю команду может поступить раньше, поэтому ответ сервера всегда содержит тег той команды, к которой он относится.

Для работы в таком режиме, клиент и сервер должны фиксировать весь поток данных обмена, поскольку как сервер так и клиент в своих запросах и ответах мог ссылаться на команды и данные, введенные на предыдущих стадиях сессии обмена. Для того чтобы обеспечить гибкость и многофункциональность операции работы сообщениями, почтовые системы IMAP присваивают сообщениям определенные атрибуты. Атрибуты сообщений системы IMAP

Анекдот дня:
Когда Вовочка учился в третьем классе, родители заметили, что он стал слишком озабоченным в сексуальном плане. Стоит только увидеть какую-нибудь девушку, так сразу говорит: "Вот это сиськи!" (ляжки, жопа и т.д.) В общем, учителя тоже на ушах, короче перевели его учиться в интернат. Проходит год. Едет отец с Вовочкой в автобусе и на очередной остановке заходят три красивые девушки. У отца челюсть отвалилась и, забывшись, он говорит Вовочке: "Смотри, какие классные телки!" На что Вовочка отвечает: "Это хуйня, папа, ты лучше посмотри, какая жопа у водителя!"

Двое охотников пошли на кабана. На следующий день один из них возвращается, еле передвигаясь с тушей кабана на горбу. Видя, что его приятеля рядом нет, жители деревни его спрашивают: - Коль, а где Петрович? - Да ему плохо стало, он упал, в двух километрах отсюда валяется. - Как? Ты бросил Петровича и попер кобана?? - Ну Петровича-то, наверное, никто не сопрет!

Моя хата с краю. И я люблю свой край.
Смартфон 3250 обзор телефонов! коммуникатор e ten.. Смартфоны ноутбук коммуникаторы.. models escort Paris. Скрытые видеокамеры (canon a650) выбрать фотоаппарат.. цены на Холодильники. tokyo escorts. web-design escorts