Imap или pop3? чем отличаются протоколы, их плюсы и минусы

Содержание:

Пример диалога

C: <open connection>
S:   * OK IMAP4rev1 Service Ready
C:   a001 login mrc secret
S:   a001 OK LOGIN completed
C:   a002 select inbox
S:   * 18 EXISTS
S:   * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
S:   * 2 RECENT
S:   * OK  Message 17 is the first unseen message
S:   * OK  UIDs valid
S:   a002 OK  SELECT completed
C:   a003 fetch 12 full
S:   * 12 FETCH (FLAGS (\Seen) INTERNALDATE "17-Jul-1996 02:44:25 -0700"
      RFC822.SIZE 4286 ENVELOPE ("Wed, 17 Jul 1996 02:23:25 -0700 (PDT)"
      "IMAP4rev1 WG mtg summary and minutes"
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      ((NIL NIL "imap" "cac.washington.edu"))
      ((NIL NIL "minutes" "CNRI.Reston.VA.US")
      ("John Klensin" NIL "KLENSIN" "MIT.EDU")) NIL NIL
      "<B27397-0100000@cac.washington.edu>")
      BODY ("TEXT" "PLAIN" ("CHARSET" "US-ASCII") NIL NIL "7BIT" 3028
      92))
S:   a003 OK FETCH completed
C:   a004 fetch 12 body
S:   * 12 FETCH (BODY {342}
S:   Date: Wed, 17 Jul 1996 02:23:25 -0700 (PDT)
S:   From: Terry Gray <gray@cac.washington.edu>
S:   Subject: IMAP4rev1 WG mtg summary and minutes
S:   To: imap@cac.washington.edu
S:   cc: minutes@CNRI.Reston.VA.US, John Klensin <KLENSIN@MIT.EDU>
S:   Message-Id: <B27397-0100000@cac.washington.edu>
S:   MIME-Version: 1.0
S:   Content-Type: TEXT/PLAIN; CHARSET=utf-8
S:
S:   )
S:   a004 OK FETCH completed
C    a005 store 12 +flags \deleted
S:   * 12 FETCH (FLAGS (\Seen \Deleted))
S:   a005 OK +FLAGS completed
C:   a006 logout
S:   * BYE IMAP4rev1 server terminating connection
S:   a006 OK LOGOUT completed

Дополнительные возможности.

В данной библиотеке также присутствие ряд полезных методов для более удобной работы с почтовыми сообщениями:

Сохраняем сообщения по его ид.

$mailbox->saveMail($id,$id.'.eml');

Устанавливаем сообщения как непрочитанное по его id.

$mailbox->markMailAsUnread($id);

Устанавливаем сообщения как прочитанное по его id.

$mailbox->markMailAsRead($id);

Устанавливаем на сообщение пометку по его id.

$mailbox->markMailAsImportant($id);

Удаляем сообщения по его id.

$mailbox->deleteMail($id);

Естественно мы здесь рассмотрели только незначительную часть но очень важную при работе с входящими почтовыми сообщениями. Также вы можете скачать рассмотренное нами приложение.

Что такое виртуальный жесткий диск?

Состояния сервера IMAP

Сервер IMAP 4.1 находится в одном из четырёх состояний.

Большинство команд можно использовать только в определенных состояниях.

В состоянии без аутентификации клиент должен предоставить имя и пароль, прежде чем ему станет доступно большинство команд. Переход в это состояние производится при установлении соединения без предварительной аутентификации.

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

В состояние выбора система попадает, когда успешно осуществлен выбор почтового ящика.

В состояние выхода система попадает при прерывании соединения в результате запроса клиента или вследствие независимого решения сервера.

  1. Соединение без предварительной аутентификации
  2. Соединение с предварительной аутентификацией
  3. Соединение отвергнуто
  4. Успешное завершение команды или
  5. Успешное завершение команды или
  6. Выполнение команды или неудачная команда или
  7. Выполнение команды , закрытие сервера, или прерывание соединения

Состояние сессии — общий взгляд

Взаимодействуя с сервером, клиент переводит его в одно из пяти состояний. Приведённый в RFC 2060 граф переходов:

            +--------------------------------------+
            |initial connection and server greeting|
            +--------------------------------------+
                      || (1)       || (2)        || (3)
                      VV           ||            ||
            +-----------------+    ||            ||
            |non-authenticated|    ||            ||
            +-----------------+    ||            ||
             || (7)   || (4)       ||            ||
             ||       VV           VV            ||
             ||     +----------------+           ||
             ||     | authenticated  |<=++       ||
             ||     +----------------+  ||       ||
             ||       || (7)   || (5)   || (6)   ||
             ||       ||       VV       ||       ||
             ||       ||    +--------+  ||       ||
             ||       ||    |selected|==++       ||
             ||       ||    +--------+           ||
             ||       ||       || (7)            ||
             VV       VV       VV                VV
            +--------------------------------------+
            |     logout and close connection      |
            +--------------------------------------+

Состояния:

Установка соединения и приветствие со стороны сервера.

ПРИМЕЧАНИЕ

Это терминология RFC 2060, на мой взгляд, состояние следовало назвать «До соединения». Потому что «установка соединения и приветствие» это, на мой взгляд, не состояние, а процесс перехода из одного состояния в другое.

  • Клиент не аутентифицирован
  • Клиент аутентифицирован
  • Выделена текущая папка
  • Выход и закрытие соединения

Переходы (цифры соответствуют цифрам на графе):

  1. Обычное соединение
  2. Соединение с предварительной аутентификацией (в случае, если аутентификация выполнена некоторым «внешним» способом и клиенту не нужно аутентифицироваться явно).
  3. Отклонённое соединение
  4. Успешная аутентификация (команды LOGIN или AUTHENTICATE)
  5. Успешное выделение папки (SELECT или EXAMINE)
  6. Закрытие папки или неудачная попытка выделить папку (CLOSE, SELECT, EXAMINE)
  7. Выход (команда LOGOUT), остановка сервера или разрыв соединения.

Очевидно, команды можно посылать только тогда, когда сессия находится в одном из трёх состояний:

  • Клиент не аутентифицирован
  • Клиент аутентифицирован
  • Выделена текущая папка

В разных состояниях допустимы разные команды, где команду использовать можно, а где нельзя понятно по смыслу команды, здесь эта информация не приводится, в RFC она есть.

Способы настройки электронной почты для Андроида

Существует два способа настройки электронной почты на смартфон, функционирующий на платформе Андроид:

  • автоматическая настройка;
  • настройка вручную (настроить по протокам IMAP и POP3).

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

Если же случилось так, что система не справилась с определением необходимых настроек, то их можно устанавливать вручную. Такой способ подходит, если отключена служба IMAP SMTP Андроид – как включить приходится решать самостоятельно.

Уведомление о новых сообщениях

Cyrus IMAP server содержит демона уведомлений, который поддерживает
множественные уведомления о новой почте. Уведомления могут быть настроенны для отправки посредствам нормальной
оставки (класс"MAIL" ) и/или как запрос к скрипту   (класс"SIEVE" ).

По умолчанию оба
типа отключены. Уведомления включаются спомощью использования одной из следующих опций(могут быть использованны
одновременно обе):

  • «mailnotifier» устанавливает для  notifyd метод используемый для
    класса «MAIL »

  • «sievenotifier» устанавливает для  notifyd метод используемый для класса
    «SIEVE » (когда метод
    не оперделет самим Sieve)

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

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

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

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

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

IMAP4 имеет явный механизм расширения.

Настройка почтовых ящиков

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

Помимо разрешений администратора, для задания метода доставки для почтового ящика у вас должны быть привилегии на чтение и запись в отношении сущности «Почтовый ящик».

Выберите один из следующих методов:

Связывание почтовых ящиков с профилем по умолчанию

  1. В веб-приложении, перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Выберите Активные почтовые ящики.

  3. Выберите все почтовые ящики, которые нужно связать с созданным вами профилем POP3-SMTP, щелкните Применить настройки электронной почты по умолчанию, проверьте параметры, а затем нажмите кнопку ОК.

    По умолчанию при нажатии кнопки ОК проверяется конфигурация почтовых ящиков, после чего почтовые ящики включаются.

Редактирование почтовых ящиков для задания профиля и методов доставки

  1. В веб-приложении, перейдите в раздел Параметры > Настройка электронной почты > Почтовые ящики.

  2. Нажмите Активные почтовые ящики.

  3. Выберите почтовые ящики, которые требуется настроить, и щелкните Изменить.

  4. В форме Изменить несколько записей в разделе Метод синхронизации задайте для пункта Профиль сервера профиль POP3-SMTP, созданный ранее.

  5. Для параметров Входящая почта и Исходящая почта задайте значение Синхронизация на стороне сервера или маршрутизатор электронной почты.

  6. Задайте для параметра Встречи, контакты и задачи значение Нет.

  7. Выбрать Изменить.

Navigation menu

Сделайте выбор

Аргументы в пользу IMAP:

  1. Вы часто путешествуете и Вам необходим беспрепятственный и удобный доступ к электронной почте.
  2. Вы хотите просматривать электронную корреспонденцию на компьютере и на мобильном телефоне или смартфоне.
  3. Вы часто заходите на email аккаунт из дома, с работы и прочих мест.

Аргументы в пользу POP3:

  1. Вы беспокоитесь об уровне безопасности и не хотите, чтобы Ваша электронная почта хранилась на сервере в неопределенном состоянии. (Это спорный момент и трактуется он разными людьми по разному. Это не рекомендация, а только точка зрения касательно организации безопасности).
  2. У Вас очень медленное и нестабильное Интернет соединение.

Форматирование SSD и Secure Erase

В этом разделе собраны вопросы о стирании данных с твердотельного накопителя.

Как форматирование диска влияет на производительность SSD?

Со временем у SSD может снижаться скорость чтения и особенно записи в зависимости от:

  • условий эксплуатации (объем записываемых данных, степень заполнения диска)
  • работы TRIM и эффективности алгоритмов сбора мусора

После форматирования диска производительность SSD может возрасти, а точнее – вернуться к исходной.

Для примера я взял свой теперь уже древний Kingston SSDNow V100 (SATA II), где последний год крутились виртуальные машины, на которых я экспериментирую. Объем записи был не очень велик, но накопитель был заполнен почти до отказа, что никак не способствовало эффективному сбору мусора старым контроллером.

На рисунке выделены ключевые улучшения – скорости вернулись к тем, что были сразу покупки (в том же ноутбуке).

В частности, после форматирования скорость:

  • последовательной записи возросла на 23%
  • случайной записи (4K) возросла на 11%

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

Как форматирование диска влияет на срок жизни SSD?

Само по себе форматирование диска средствами Windows (в том числе во время установки) не оказывает негативного влияния на ресурс SSD. Конечно, следующая за ним установка ОС и программ или перемещение файлов увеличит объем записи, но он не настолько велик, чтобы беспокоиться.

Зачем нужна операция Secure Erase? Как ее правильно выполнять?

Secure Erase – это стирание всех данных на диске путем отправки специальной команды по спецификации ATA. Это вынуждает контроллер пометить пустыми все ячейки памяти, в том числе и в резервной области. После Secure Erase производительность накопителя должна восстановиться к исходной.

В тестах SSD эта операция часто служит для оценки эффективности работы TRIM — по окончании работы под нагрузкой сравнивается скорость записи до и после Secure Erase.

Если и выполнять Secure Erase, то с помощью утилиты изготовителя SSD, будь то Intel SSD Toolbox или Samsung Magician. Но, как и в случае с форматированием, нельзя стереть диск из-под запущенной с него ОС (так, утилита Samsung позволяет создать загрузочный диск на основе FreeDOS).

Да, существуют сторонние решения вроде Parted Magic, но если что-то пойдет не так, это может стать поводом для отказа в гарантийном обслуживании.

В чём заключается деятельность блогеров в Инстаграме?

В наиболее выигрышном положении в «Инста» — звёзды и селебрити. Интерес к lifestyle кумира миллионов через экран смартфона продаёт сам себя без дополнительных на то усилий.

Максим Галкин завёл страничку в Инстаграм не так давно, но у него уже почти 4 миллиона подписичиков

Иная участь у владельцев аккаунтов, которые не относятся к числу селебрити, но имеют амбициозные планы по завоеванию личной популярности и продвижению собственного аккаунта. Следуя трендам, будущий блогер определяется с тематикой профиля: мода, путешествия, lifestyle, ЗОЖ и фитнес, фотосъёмка, бизнес и хенд-мейд. Удачно выстроенная стратегия постов может быстро привести автора в топы популярных подписок с десятками и сотнями тысяч подписчиков в своём сегменте

Живое пользовательское внимание к активностям такого аккаунта открывает прямую дорогу к рекламодателям — за промоушн своего бренда в публикации или «stories» небольшие стартапы и крупные компании предлагают определённые суммы

Звезда фитнес-бикини Екатерина Усманова собрала на своей страничке в Instagram 1,4 миллиона подписчиков

Использование EAC для настройки IP-адресов и портов для IMAP4Use the EAC to configure IP addresses and ports for IMAP4

  1. В центре администрирования Exchange перейдите к разделу Серверы > Серверы.In the EAC, navigate to Servers > Servers.

  2. В списке серверов выберите сервер клиентского доступа и выберите пункт Правка .In the list of servers, select the Client Access server, and then click Edit .

  3. На странице свойств сервера щелкните IMAP4.On the server properties page, click IMAP4.

  4. Если необходимо установить параметры TLS или незашифрованного подключения, в разделе TLS или незашифрованные соединения нажмите кнопку Добавить .If you want to set TLS or unencrypted connection settings, under TLS or unencrypted connections, click Add . При необходимости изменения параметров подключения по SSL в разделе SSL-подключения нажмите кнопку Добавить .If you want to change Secure Sockets Layer (SSL) connection settings, under Secure Sockets Layer (SSL) connections, click Add .

  5. На странице Добавление IP-адреса в разделе IP-адрес выберите один из вариантов.On the Add IP address page, under IP address, choose one of the following:

    • Все доступные IPv4-адреса: Используйте все доступные IP-адреса IPv4 для сервера.All available IPv4 addresses: Use all available IPv4 IP addresses for a server.

    • Все доступные IPv6-адреса: Используйте все доступные IPv6-адреса для сервера.All available IPv6 addresses: Use all available IPv6 IP addresses for a server.

    • Укажите IP-адрес: используйте определенный IP-адрес.Specify an IP address: Use a specific IP address.

  6. В разделе Порт введите номер порта или примите порт по умолчанию.Under Port, enter a port number, or accept the default port.

  7. Нажмите кнопку Сохранить, чтобы сохранить изменения.Click Save to save your changes.

После установки IP-адреса и порта для протокола IMAP4 необходимо перезапустить службу IMAP4, чтобы изменения вступили в силу. Дополнительные сведения о перезапуске служб IMAP4 приведены в разделе Запуск и остановка служб IMAP4.After you’ve set the IP address and port settings for IMAP4, you must restart the IMAP4 services for the settings to take effect. For information about how to restart the IMAP4 services, see Start and stop the IMAP4 services.

MP3TagEditor 2.08

Использование EAC для настройки IP-адресов и портов для POP3Use the EAC to configure IP addresses and ports for POP3

  1. В центре администрирования Exchange перейдите к разделу Серверы > Серверы.In the EAC, navigate to Servers > Servers.

  2. В списке серверов выберите сервер клиентского доступа и выберите пункт Правка .In the list of servers, select the Client Access server, and then click Edit .

  3. На странице свойств сервера щелкните POP3.On the server properties page, click POP3.

  4. В области TLS или подключения без шифрования нажмите кнопку Добавить .Under TLS or unencrypted connections, click Add .

  5. На странице Добавление IP-адреса в разделе IP-адрес выберите один из вариантов.On the Add IP address page, under IP address, choose one of the following:

    • Все доступные IPv4-адреса: Используйте все доступные IP-адреса IPv4 для сервера.All available IPv4 addresses: Use all available IPv4 IP addresses for a server.

    • Все доступные IPv6-адреса: Используйте все доступные IPv6-адреса для сервера.All available IPv6 addresses: Use all available IPv6 IP addresses for a server.

    • Укажите IP-адрес: используйте определенный IP-адрес.Specify an IP address: Use a specific IP address.

  6. В разделе Порт введите номер порта или примите порт по умолчанию.Under Port, enter a port number, or accept the default port.

  7. Нажмите кнопку Сохранить, чтобы сохранить изменения.Click Save to save your changes.

После установки IP-адреса и порта для протокола POP3 необходимо перезапустить службу POP3, чтобы изменения вступили в силу. Дополнительные сведения о перезапуске службы POP3 см. в разделе Запуск и остановка служб POP3.After you’ve set the IP address and port settings for POP3, you must restart the POP3 service for the settings to take effect. For information about how to restart the POP3 service, see Start and stop the POP3 services.

Разница между POP3 и IMAP

Разница между POP3 и IMAP прикладная. Оба протокола выполняют идентичные задачи, только POP3 позволяет скачивать все файлы единовременно (в этих файлах и хранится корреспонденция), а IMAP – сначала список файлов и потом выборочно – сами. Это основное отличие протоколов, и более новый IMAP был создан именно для реализации такого отличия: клиентов не устраивала необходимость разбирать почту локально, тогда как на сервере после загрузки файлы удалялись. На серверах IMAP пользователь самостоятельно управляет своими сообщениями.
Клиенты pop3 подключаются к сети только для скачивания файлов на локальный компьютер, отключаются после завершения операции и дальнейшая работа программ проходит в оффлайн-режиме. Клиенты IMAP могут работать и в оффлайне, но онлайн для них предоставляет больше возможностей: например, управление сообщениями на сервере. Как следствие, оффлайн-доступ требует меньше ресурсов и более быстрый, онлайн же более зависим от состояния сети и демонстрирует относительно длительное время отклика.
POP3 предполагает монопользовательский доступ к почтовому ящику, IMAP разрешает подключение к нему нескольких клиентов, при этом работа любого из них не ограничивается, и каждый видит изменения, вносимые другими. Также IMAP позволяет пользователю видеть статус сообщений, перемещать их, создавать папки и удалять так, будто он имеет дело с локальной копией

Автоматического удаления сообщений с сервера не происходит.
Еще одно важное отличие IMAP от POP3 – в возможности расширения протокола IMAP и получения в итоге тонкой настройки, например, прав доступа клиентов к серверу. Несмотря на то, что POP3 ввиду своего долгожительства распространен шире и настроить его проще, IMAP представляется более удобным при решении многих задач, к примеру, корпоративных

Доставка сообщений

MTA, такие как Sendmail, Postfix, или
Exim взаимодействуют с Cyrus’ом через LMTP (Local Mail Transport
Protocol) с помощью демона LMTP. Это может быть реализовано
либо напрямую от MTA (это наиболее предпочтительно из соображений о
скорости передачи) или через LMTP-клиента.

Local Mail Transfer Protocol

LMTP, Local Mail Transfer Protocol, является
версией(вариантом) SMTP разработанной для доставки сообщений до конечной
точки хранения. LMTP позволяет MTAs доставлять «local»-почту через сеть. Такой механизм легко оптимизируется, т. к. IMAP-сервер не должен
обслуживать очередь сообщений или быть совместимым с MTA. (короче говоря — это просто протокол(типа SMTP) для
передачи сообщений от MTA к почтовику, в нашем случае к Cyrus’у — Прим.
пер.)

Сервер Cyrus работает по LMTP через демон lmtpd. LMTP можно пользоваться либо
через сеть посредствам TCP, либо либо локально через сокеты UNIX(доменные гнезда).
Между этими двумя альтернативами есть разница в безопастности; читайте об
этом ниже.

Для конечной доставки по LMTP через TCP-сокет
необходимо оспользовать LMTP AUTH. Это можно осуществить используя SASL аутентификации пользователя доставки. Если Ваш почтовый сервер осуществляет
доставку через LMTP AUTH (т. е., используя механизм SASL),  Вам нужно будет сделать так, чтобы Ваш аутентификационный идентификатор
был LMTP-админом (указан в опции  admins в imapd.conf или в опции 
lmtp_admins ).

Альтернативный способ заключается в
доставке по LMTP через сокет unix от имени пользователя с правами адинистратора(?) (контроль
доступа осуществляется на основании прав доступа к этому сокету).

Заметьте, если у пользователя есть скрипт
sieve, то этот скрипт запускается с правами *этогоt* пользователя
и права отправляющего(post user) пользователя игнорируются с целью определения  результата sieve-скрипта.

Хранение в единственном экземпляре

Если осуществляется доставка нескольким получателям (возможно только если MTA использует  LMTP через lmtpd
), сервер попытается сохранить несколько копий сообщениий, если это возможно.
Будет создана одна копия на раздел, и созданы жестские связи(не символьные) на
сообщение для всех получателей.

Хранение в единственном экземпляре может быть выключено с
помощью использования флага «singleinstancestore» в конфигурационном файле.

Вернуться  на Cyrus IMAP Server Home Page

Спонсоры:

Хостинг:

Maxim ChirkovДобавить, Поддержать, Вебмастеру

Состояния сервера IMAP

Сервер IMAP 4.1 находится в одном из четырёх состояний.

Большинство команд можно использовать только в определённых состояниях.

В состоянии без аутентификации клиент должен предоставить имя и пароль, прежде чем ему станет доступно большинство команд. Переход в это состояние производится при установлении соединения без предварительной аутентификации.

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

В состояние выбора система попадает, когда успешно осуществлен выбор почтового ящика.

В состояние выхода система попадает при прерывании соединения в результате запроса клиента или вследствие независимого решения сервера.

  1. Соединение без предварительной аутентификации
  2. Соединение с предварительной аутентификацией
  3. Соединение отвергнуто
  4. Успешное завершение команды или
  5. Успешное завершение команды или
  6. Выполнение команды или неудачная команда или
  7. Выполнение команды , закрытие сервера, или прерывание соединения

Общие сведения

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

Символ, используемый в качестве иерархического разделителя, может различаться в зависимости от используемого на сервере программного обеспечения. Обычно это косая черта: , если сервер работает под управлением операционной системы, совместимой с UNIX , обратная косая черта: для операционной системы Windows и точка для имен групп новостей USENET.

Допускается использование различных пространств имен почтовых ящиков и, соответственно, разных иерархических разделителей. Например, если сервер IMAP предоставляет доступ к ящикам, расположенным в каталогах файловой системы UNIX и к группам новостей USENET , то в первом случае в качестве иерархического разделителя используется косая черта, а во втором – точка. Чтобы использовать и различать разные пространства имен на одном сервере IMAP , имена, принадлежащие каждому из используемых пространств, должны начинаться с некоторого префикса, обычно начинающегося символом «#». Естественно, запросы, в которых путь к ящику начинается с одного префикса, будут давать отличные результаты от таких же запросов, начинающихся с другого префикса. Используемое по умолчанию пространство имен может префикса не иметь.

Клиент может выяснить, какие именно пространства имен для почтовых ящиков каких типов поддерживаются данным сервером IMAP , если сервер поддерживает расширение NAMESPACE. Префикс и иерархический разделитель конкретного имени почтового ящика или каталога можно выяснить при помощи команды LIST.

IMAP что это?

IMAP – это усовершенствованный протокол. Письма не скачиваются на локальный компьютер. Они остаются на сервере. Есть возможность доступа и обработки сообщений. Одновременно работать с почтой могут несколько пользователей.

Популярность протокола постоянно растёт. Это связано с тем, что увеличивается число точек доступа к интернету. Преимуществами IMAP считаются:

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

Большим преимуществом IMAP-протокола является возможность автоматической фильтрации. Система проверяет заголовок сообщения и сравнивает его с заданными IMAP-фильтрами. Соответствие одному из заданных параметров позволяет поместить его в папку.

Для работы с IMAP используется 143 порт, а для IMAPS (шифрование поверх SSL) используется порт 993.

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

POP v3

POP v3 поддерживает простые требования «загрузи-и-удали» для доступа к удаленным почтовым ящикам. Хотя большая часть POP-клиентов предоставляет возможность оставить почту на сервере после загрузки, использующие POP клиенты обычно соединяются, извлекают все письма, сохраняют их на пользовательском компьютере как новые сообщения, удаляют их с сервера, после чего разъединяются.
Другие протоколы, в частности IMAP, предоставляют более полный и комплексный удаленный доступ к типичным операциям с почтовым ящиком. Многие клиенты электронной почты поддерживают как POP, так и IMAP; однако, гораздо меньше интернет-провайдеров поддерживают IMAP.

POP3-сервер прослушивает общеизвестный порт 110. Шифрование связи для POP3 запрашивается после запуска протокола, с помощью либо команды STLS (если она поддерживается), либо POP3S, которая соединяется с сервером используя TLS или SSL по TCP-порту 995. Предыдущие версии протокола (POP, POP2) устарели. Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP. По умолчанию использует TCP-порт 110. Существуют реализации POP3-серверов, поддерживающие TLS и SSL. Было высказано неофициальное предложение для спецификации «POP4», с рабочей реализацией сервера. Это предложение добавило основные функции управления папками, поддержку составных сообщений, а также управление флагами сообщений. Однако, никакого прогресса «POP4» не наблюдается с 2003 г.

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

Использование командной консоли для настройки IP-адресов и портов для POP3Use the Shell to configure IP addresses and ports for POP3

Чтобы задать IP-адрес и порт для связи с Exchange по протоколу POP3 с SSL, выполните следующую команду.This example sets the IP address and port for communicating with Exchange by using POP3 with Secure Sockets Layer (SSL).

Чтобы задать IP-адрес и порт для связи с Exchange по протоколу POP3 без шифрования или с шифрованием TLS, выполните следующую команду.This example sets the IP address and port for communicating with Exchange by using POP3 with no encryption or Transport Layer Security (TLS) encryption.

После установки IP-адреса и порта для протокола POP3 необходимо перезапустить службу POP3, чтобы изменения вступили в силу. Дополнительные сведения о перезапуске службы POP3 см. в разделе Запуск и остановка служб POP3.After you’ve set the IP address and port settings for POP3, you must restart the POP3 service for the settings to take effect. For information about how to restart the POP3 service, see Start and stop the POP3 services.

Дополнительные сведения о синтаксисе и параметрах можно найти в статье Set – POPSettings.For more information about syntax and parameters, see Set-PopSettings.

Сравнение с IMAP

Клиенты, которые оставляют почту на серверах, обыкновенно используют команду UIDL для получения текущего соответствия между количеством сообщений и сообщением, определяемым его уникальным идентификатором. Идентификатор произволен и может повторяться, если на ящике есть идентичные сообщения. Напротив, IMAP использует 32-битный уникальный идентификатор (UID), присваиваемый сообщениям по возрастанию (но не обязательно подряд) по мере их получения. При извлечении новых сообщений IMAP-клиенты запрашивают UID больший, чем наивысшее значение UID среди всех ранее извлечённых сообщений, в то время как POP-клиент должен выбирать из всей карты UIDL. Для больших почтовых ящиков это может потребовать значительной обработки.

MIME служит в качестве стандарта для вложений и не-ASCII текста в электронных сообщениях. Хотя ни POP3, ни SMTP не требуют MIME-отформатированного сообщения, по существу, все не-ASCII сообщения идут в формате MIME, поэтому POP-клиенты должны также «понимать» и использовать MIME. IMAP, по определению, принимает MIME-форматированные сообщения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector