Лучшие вопросы
Таймлайн
Чат
Перспективы

IMAP

протокол прикладного уровня для доступа к электронной почте Из Википедии, свободной энциклопедии

Remove ads

IMAP (англ. Internet Message Access Protocol) — протокол прикладного уровня для доступа к электронной почте, основанный на TCP. Использует порт 143[К 1], работает только с сообщениями, не требует пакетов со специальными заголовками[1].

Краткие факты Название, Уровень (по модели OSI) ...

IMAP взаимодействует с почтовыми ящиками, расположенными на почтовом сервере. Почтовый клиент, использующий SIP, получает доступ к серверному хранилищу таким образом, как будто информация в этом хранилище находится на компьютере получателя. С Электронными письмами можно проводить операции с компьютера пользователя (клиента) без постоянной пересылки с сервера и обратно.

Обычно для отправки писем используется SMTP, поскольку команда APPEND, встроенная в IMAP, не позволяет передавать служебную информацию[1].

Для имён почтовых ящиков (папок) с символами вне диапазона ASCII используется модифицированная версия кодировки UTF-7[1].

Remove ads

Цель разработки

Суммиров вкратце
Перспектива

IMAP является альтернативой POP с минимальными способностями по отправке.

Первая версия POP имела ряд недостатков, и наиболее серьёзный из них — отсутствие возможностей по управлению перемещением и хранением сообщений на сервере. В POP сообщения загружаются с почтового сервера все сразу, после чего они с сервера удаляются, то есть отсутствует возможность выбирать сообщения для получения.

Для решения проблем, связанных с этой особенностью POP, в 1986 году Марк Криспин (англ. Mark Crispin), работавший тогда в Стэнфордском университете, создал новый протокол получения почты с сервера[2], который предоставил пользователям возможность получения электронной почты в различных местах из одного почтового ящика и управления сообщениями, а также дополнительные функции по обслуживанию почтовых ящиков на сервере.

В дальнейшем POP был доработан: в модификации POP3 есть возможность получать с сервера избранные сообщения и оставлять избранные сообщения на сервере. В последних версиях между IMAP и POP основное различие для пользователя — IMAP4 может обращаться к письмам в разных почтовых папках на сервере и перемещать письма между ними, а POP3 обращается к письмам на сервере по номерам в линейном списке (то есть работает только с одной почтовой папкой).

Версии протокола IMAP[2]
Remove ads

Преимущества по сравнению с POP3

Суммиров вкратце
Перспектива

При использовании POP3 клиент подключается к серверу только на промежуток времени, необходимый для загрузки новых сообщений. При использовании IMAP соединение не разрывается, пока пользовательский интерфейс активен, а сообщения загружаются только по требованию клиента. Это позволяет уменьшить время отклика для пользователей, в чьих почтовых ящиках имеется много сообщений большого объёма.

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

Благодаря системе флагов, определённой в IMAP4, клиент может отслеживать состояние сообщения (прочитано, отправлен ответ, удалено и т. д.); данные о флагах хранятся на сервере.

Клиенты IMAP4 могут создавать, переименовывать и удалять ящики и перемещать сообщения между ящиками. Кроме того, можно использовать расширение «IMAP4 Access Control List (ACL) Extension» (RFC 4314) для управления правами доступа к ящикам.

Поиск сообщений происходит на стороне сервера.

IMAP4 имеет явный механизм расширения[3][неавторитетный источник].

Remove ads

Примечания

Литература

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads