Как работает протокол POP3. POP3 vs IMAP: какой протокол позволяет получать электронную почту на любом устройстве

POP3

POP3 — протокол для приема сообщений электронной почты.

При просмотре почты с использованием протокола POP3 все электронные письма скачиваются пользователю на компьютер и автоматически удаляются с сервера (хотя это можно отключить). Все дальнейшие действия с письмами будут производиться именно на компьютере пользователя.

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

IMAP

IMAP — протокол, поддерживающий прием и возможность управления электронной почтой прямо на почтовом сервере.

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

SMTP

SMTP-сервер — это почтовый сервер, поддерживающий только отправку электронной почты.

При использовании SMTP-сервера используется порт 25. Некоторые интернет-провайдеры блокируют порт 25. В этом случае, вам нужно либо обратиться к администратору сети, чтобы он разблокировал порт, либо использовать альтернативный порт 587.

Существуют две основных методаработы с почтой: Online и Offline.

Согласно offline методу почта доставляется на сервер, а пользователь ПК периодически запускает почтового клиента, который выкачивает всю новую почту на ПК. Вся обработка почты, например её фильтрация, происходит на локальной машине. Offline доступ? сервис для?хранения и пересылки?, предназначенный для пересылки почты по требованию с почтового сервера на единственную конечную машину. Однажды доставленные на конечную машину, сообщения удаляются с почтового сервера.

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

  • Преимущества offline метода:
    • Минимальное время соединения с сервером.
    • Минимальное использование серверных ресурсов.
  • Преимущества online метода:
    • Способность использовать разные компьютеры в разное время.
    • Способность использовать?облегчённые? клиентские машины.
    • Платформо-независимый доступ к нескольким почтовым ящикам.
    • Возможность одновременного доступа к разделяемым почтовым ящикам.

Основное преимущество online доступа состоит в том, что почтовые ящики с входящей и архивной почтой хранятся на сервере и к ним можно единообразно получить доступ с различных компьютеров в различное время. И всё это можно осуществлять без использования протоколов общего доступа к файлам (эти протоколы существуют далеко не на каждой платформе, могут уступать в производительности и вызывать проблемы блокировки файлов (file locking). Всё это не нужно для тех пользователей, которые всегда использует один и тот же компьютер для доступа к почте, но становится очень важным для тех, кто использует несколько компьютеров.

Возможности и

POP был разработан для поддержки offline обработки почты. И хотя ограничения offline доступа могут быть скомпенсированы использованием этого протокола в online режиме, POP просто-напросто не имеет некоторой функциональности, требуемой для высококачественного online доступа. Псевдо-онлайн режим доступа, поддерживаемый POP3 заключается в том, что пользователь оставляет почту на сервере и это часто требует наличия remote file system protocol для того, чтобы почтовый клиент сумел обновить почтовый ящик или установить флаги сообщения. IMAP также может применяться для offline доступа, но его мощь проявляется в первую очередь при online доступе. Если сказать вкратце, то IMAP позволяет манипулировать удаленными почтовыми ящиками, как будто они являются локальными. В зависимости от реализации IMAP клиента и почтовой архитектуры, которую пожелал иметь управляющий почтовой системой, пользователь может сохранять сообщения только на клиентской машине, только на сервере или иметь выбор сделать и то и другое.

Приведём теперь краткое сравнение протоколов POP3 и IMAP4.

  • Характеристики, общие для обоих протоколов
    • Оба поддерживают offline доступ
    • Почта доставляется на общий, всегда работающий почтовый сервер
    • Новая почта доступна с большего числа клиентских платформ и из любого места в сети
    • Протоколы открыты и стандартизованы (в Интернет есть соответствующие RFC)
    • Ориентированны только на считывание почты, для отсылки оба используют
    • Оба протокола поддерживают постоянные ID сообщений (POP3 ? не все сервера), которые используются для disconnected доступа
  • Преимущества POP3
    • Легче реализовать
    • Больше клиентов существует на данный момент
  • Преимущества IMAP4
    • Может манипулировать постоянными флагами сообщений (Seen, Draft, Deleted,?).
    • Может, как хранить сообщения, так и скачивать их. Есть возможность добавления сообщений в почтовый ящик.
    • Может работать с множеством почтовых ящиков (возможно даже иерархических).
    • Может поддерживать параллельный доступ к почтовым ящикам и параллельное их обновление.
    • Подходит для доступа к не почтовым данным, например к новостям или документам.
    • Может использовать offline доступ, для уменьшения времени соединения и используемого дискового пространства.
    • Позволяет осуществлять поиск писем на сервере.
    • Есть возможность скачать часть письма, причём можно скачать фрагмент начиная с любого места и любой длины.
    • Разработан специально для повышения производительности online доступа, особенно для медленных соединенией.
    • IMAP4 rev 1 поддерживает стандарт Unicode (почтовые ящики с Unicode именами, поиск сообщений)
    • Существует стандартизированный способ расширения базового протокола. В частности есть расширения для управления квотами пользователей и их правами доступа к чужим или разделяемым почтовым ящикам.
    • Существуют?протоколы-компаньоны? (IMSP и его приемник ACAP) для хранения и манипулирования настройками пользователей.

Подробнее об IMAP4

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

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

IMAP можно использовать для доступа к не почтовым данным, например к News-группам. Это удобно с точки зрения унификации метода доступа к различным классам информации. IMAP также поддерживает offline доступ, который позволяет экономить время соединения с сервером и серверные ресурсы. Offline метод удобно использовать в ситуациях, когда доступ к серверу происходит только по дорогому коммутируемому соединению и многоплатформенный доступ к какому-либо почтовому ящику не требуется. Также выгодно использовать такой доступ, в случае если клиентская машина богата ресурсами, а сервер беден.

Не все IMAP клиенты предлагают поддержку offline режима, но протокол это позволяет в полной мере. Для IMAP существует протокол-компаньон, предназначенный для управления настройками пользователей, который называется IMSP, Internet Message Support Protocol. IMSP делает возможным независимый от расположения (многоплатформенный) доступ к персональным настройкам пользователя, например к адресной книге. (Его потомок ACAP позволяет хранить также настройки для серверов, групп пользователей. ACAP специально оптимизирован для уменьшения количества пересылаемых по сети данных, имеет богатые возможности по поиску на стороне сервера, позволяет управлять правами доступа к данным.)

IMAP имеет конструкции для оптимизации online доступа, в особенности по низкоскоростным каналам. Эти конструкции включают возможность получить структуру сообщения не скачивая его целиком на клиентскую машину, избирательное скачивание частей сообщения и способность использовать сервер для поиска, с целью уменьшения количества передаваемых данных между клиентом и сервером. Очень полезным бывает отложить пересылку до подходящего момента некоторых сообщений или их частей (с сервера на клиентскую машину), если сообщения не представляют непосредственного интереса. В случае если сообщение содержит прикрепленные документы или мультимедиа данные, передача только части сообщения может оказаться большим преимуществом. Это можно достаточно наглядно ощутить, например, если вы находитесь в гостинице и вам присылают короткое сообщения с присоединенным 10 MB видео клипом.

Эффективная обработка MIME сообщений является значимым преимуществом IMAP над POP. (MIME ? Multipurpose Internet Mail Extensions, стандарт для кодирования сообщений, содержащих произвольные присоединенные файлы. После кодирования сообщений MIME их можно посылать с помощью SMTP.) Подытожив, можно сказать, что

IMAP выигрывает у POP в трех областях:

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

Преимущества POP над IMAP:

  • наличие большего числа реализаций, как клиентов, так и серверов;
  • простота настройки (так как у POP маленькая функциональность, то и настраивать ничего не нужно).

По-моему со временем IMAP должен вытеснить POP. Описание POP3 можно найти в RFC-1939. IMAP4 описан в RFC-2060.

Список IMAP программного обеспечения можно найти по адресу /go?www.imap.org/products.html , а список документов, имеющих отношение к IMAP можно найти /go?www.imap.org/biblio.html .

Также потенциальный интерес могут представлять /go?www.imap.org/imap.docs.html (подборка IMAP документов); Message Access Paradigms and Protocols (данный документ является более полным описанием изложенных в статье идей, кроме того в нем детально описана терминология и предоставлена информация о протоколах POP и IMAP в контексте online доступа).

В настоящее время методов общения через Интернет масса. Можно использовать ICQ или Skype, социальные сети, иные ресурсы. Примерно два десятка лет назад единственным способом отправить или получить виртуальное письмо была электронная почта.

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

Протоколы передачи данных, используемые при работе с электронной почтой

Любой форме коммуникаций присущ определенный стиль – набор соглашений. В сети – это протокол. При работе с E-mail может использоваться ряд протоколов. Среди них:

  • POP3;
  • IMAP.

В чем заключается разница, какой протокол и в каком случае целесообразно использовать?

Что такое POP3

Желая отправить письмо или поверить личный почтовый ящик, расположенный на удаленном сервере, пользователь может воспользоваться браузером, установленным на компьютере, что не совсем удобно. Чаще применяется , которая и обменивается информацией с сервером, используя определенный протокол. Если это – Post Office Protocol, процесс происходит следующим образом:

  1. Соединение;
  2. Получение клиентом информации о состоянии ящика, загрузка писем;
  3. Обновление сервера и удаление выбранных сообщений;
  4. Закрытие соединения.

Что такое IMAP

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

Плюсы и минусы IMAP и POP3

Какой протокол выбрать? Все зависит от специфики работы и потребностей.

Кроме того, что письма сохраняются на сервере без удаления, к преимуществам IMAP нужно отнести:

  • Возможность доступа к ящику с нескольких клиентов;
  • Поддержка одновременного доступа нескольких клиентов;
  • Поддержка нескольких ящиков;
  • Возможность создания новых папок, к которым может быть открыт доступ другим пользователям;
  • Возможность помечать письма как прочитанные, важные и другие;
  • Поддержка поиска на сервере;
  • Возможность работы в режиме on-line.

Минус в данном случае единственный – пользователь тратит больше времени на загрузку писем с центрального компьютера.

Сегодня мы подробно расскажем про наиболее используемые в сети интернет протоколы – POP3, IMAP и SMTP. Каждый из указанных протоколов имеет определенное назначение и функциональные возможности. Давайте попробуем разобраться.

Протокол POP3 и его порты

Post Office Protocol 3 (POP3) это стандартный протокол почты созданные для получения электронных писем с удаленного сервера на e-mail клиент.POP3 позволяет вам сохранить почтовое сообщение на ваш компьютер и даже прочесть его, в случае, если вы находитесь не в сети. Важно отметить, что если вы решили использовать POP3 для подключения к учетной записи почты, письма, которые уже скачаны на компьютер, будут удалены с почтового сервера. Как пример, если вы используете несколько компьютеров для подключения к одному почтовому аккаунту, то протокол POP3 может быть не лучшим выбором в данной ситуации. С другой стороны, так как почта хранится локально, на ПК конкретного пользователя, это позволяет оптимизировать дисковое пространство на стороне почтового сервера.

По умолчанию, протокол POP3 использует следующие порты:

  • Порт 110 – это порт протокола POP3 по умолчанию. Не является безопасным.
  • Порт 995 – этот порт следует использовать в том случае, если вы хотите установить безопасное соединение.

Протокол IMAP и порты

Internet Message Access Protocol (IMAP) – это почтовый протокол, созданный для доступа к почте с локального почтового клиента. IMAP и POP3 – наиболее популярные в сети интернет протоколы, используемые для получения e-mail. Оба этих протокола поддерживается всеми современными почтовыми клиентами (MUA - Mail User Agent) и WEB – серверами.

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

По умолчанию, протокол IMAP использует следующие порты:

  • Порт 143 – порт по умолчанию. Не безопасен.
  • Порт 993 – порт для безопасного соединения.
Протокол SMTP и его порты

Simple Mail Transfer Protocol (SMTP) – это стандартный протокол для отправки почтовых сообщений по сети интернет.

Данный протокол описан в RFC 821 и RFC 822, впервые опубликованных в августе 1982 года. В рамках данных RFC, формат адреса должен быть в формате имя_пользователя@доменное_имя . Доставка почты, аналогична работе обычной почтовой службы: например, письмо на адрес [email protected], будет интерпретирован так: ivan_ivanov – адрес, а merionet.ru – почтовый индекс. Если доменное имя получателя отличается от доменного имени отправителя, то MSA (Mail Submission Agent) отправит письмо через Mail Transfer Agent (MTA). Главная идея MTA в том, чтобы перенаправлять письма в другую доменную зону, по аналогии, как традиционная почты отправляет письма в другой город или область. MTA так же получает почту от других MTA.

Протокол SMTP использует следующие порты.

Если некоторые электронные письма вы получаете на одном ПК, а остальные — на другом, это может вызвать проблемы. Так как при этом не используется IMAP протокол .

Жена Уэйна Циммермана обычно читает электронную почту на своем ПК. Но когда она пытается просмотреть почту на компьютере мужа, сообщения теряются.

Я могу предположить, что почтовый клиент вашей жены настроен на использование устаревшего протокола POP3 . Он работал нормально, когда у большинства был один компьютер, а не смартфон. Но поскольку люди используют несколько компьютеров и мобильных устройств для доступа к своей почте, это больше не так.

Когда вы указываете своему почтовому клиенту (например, Outlook ) получить почту, протокол POP3 перемещает новые письма с сервера почтового сервиса в ваш клиент, и удаляет их с сервера. Если вы проверяете почту на двух компьютерах, используя протокол POP3 , некоторые письма будут доступны на одном компьютере, а другие письма — только на другом.

Вот два способа обойти эту проблему :

Использовать лучший протокол

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

В Outlook 2016 (который по умолчанию использует протокол POP3 ), нельзя напрямую изменить протокол учетной записи. Но можно создать новую учетную запись и удалить старую:

  1. В Outlook перейдите в меню Файл — Настройки учетной записи — Настройки учетной записи :


  1. На экране появится диалоговое окно «Настройки учетной записи ». Нажмите на кнопку «Создать »;
  2. В мастере «Добавить учетную запись » выберите пункт «Ручная настройка » или «Дополнительные типы серверов » (в левом нижнем углу ):


  1. На следующей странице выберите протокол POP или IMAP . (Да, это один из вариантов );
  2. Укажите всю необходимую информацию. Убедитесь, что в качестве типа учетной записи выбран IMAP ;
  3. Теперь у вас есть две учетные записи, которые обслуживают один и тот же адрес электронной почты. Вернитесь в папку «Входящие » и перетащите письма из старой учетной записи в новую;
  4. Вернитесь в диалоговое окно «Учетные записи », выберите старую учетную запись, настроенную на POP3 , и нажмите на кнопку «Удалить ».

Использовать веб-клиент

Если вы проверяете свою почту через почтовый сервис, а не через программу на ПК, загрузка писем на тот или иной компьютер не является проблемой.

Также можно использовать проверенный веб-сервис электронной почты, такой как Gmail . Вам нужно будет создать новую учетную запись Gmail , но можно настроить Gmail для отправки и получения писем с любого другого почтового сервиса, настроив его по протоколу IMAP :

  1. В Gmail нажмите на значок инструмента, расположенный в правом верхнем углу и выберите пункт «Настройки »;
  2. Перейдите на вкладку «Учетные записи и импорт »;
  3. В разделе «Отправить письмо как » нажмите на кнопку «Добавить другой адрес электронной почты » и следуйте указаниям мастера настройки;
  4. Перейдите в раздел «Проверка почты из других учетных записей (с использованием POP3) », нажмите на кнопку «Добавить учетную запись электронной почты POP3 » и следуйте указаниям мастера настройки.


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

Перевод статьи «POP3 vs. IMAP Which protocol lets you get all of your email on any device » дружной командой проекта .

Хорошо Плохо