IMAP

TCP / IP модель (RFC один тысяча сто двадцать-две)
Прикладной уровень
BGP ? DHCP ? DNS ? FTP ? Gopher ? GTP ? HTTP ? IMAP ? IRC ? NNTP ? NTP ? POP3 ? RIP ? RPC ? RTCP ? RTP ? RTSP ? SDP ? SIP ? SMTP ? SNMP ? SOAP ? SSH ? STUN ? Telnet ? TLS / SSL ? XMPP ?
Сеансовый уровень
ADSP ? H.245 ? iSNS ? NetBIOS ? PAP ? L2TP ? PPTP ? RTCP ? SMPP ? SSH ? ZIP ? SDP ? RPC ? SCP ? (more)
Транспортный уровень
TCP ? UDP ? DCCP ? SCTP ? RSVP ? ECN ? (More)
Сетевой уровень
IP ( IPv4, IPv6) ? ICMP ? ICMPv6 ? IGMP ? IPsec ? (More)
Уровень сетевых интерфейсов
ARP ? RARP ? NDP ? OSPF ? Tunnels ( L2TP) ? MAC-адрес ( Ethernet, DSL, ISDN, FDDI) ? Device Drivers ? (More)
Этот шаблон: пересмотреть ? обсудить ? редактировать

IMAP ( англ. Internet Message Access Protocol - "Протокол доступа к интернет-сообщений") - сетевой протокол прикладного уровня для доступа к электронной почты.

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

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


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

IMAP был разработан для замены простого протокола POP3 и имеет следующие преимущества по сравнению с последним:

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

Текущая версия протокола имеет обозначение IMAP4rev1 (IMAP, версия 4, ревизия 1). Протокол поддерживает передачу пароля в зашифрованном виде. Кроме того, IMAP-трафик можно зашифровать с помощью SSL.