Протоколы электронной почты: POP3, IMAP4, SMTP. В чем разница между POP3 и IMAP

Существуют две основных методаработы с почтой: 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 доступа).

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

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

вот краткий учебник, который я написал несколько лет назад о том, как работает электронная почта, SMTP, POP3, IMAP, Webmail ...

что такое стандарт?

стандарт-это набор правил, которым следуют все разработчики по всему миру. Некоторые стандарты включают HTTP, SMTP, POP3, … Официальная документация которая описывает каждый индивидуальный стандарт и большинств стандарты вокруг на 0 до 30 лет.

Каждый стандартный документ очень подробный объяснение, что такое стандарт и как он работает. Обычно с стандартом связан номер RFC, но существует множество различных типов стандартов.

протоколы

SMTP и POP3 являются "стандартами". Каждый стандарт описывает отдельный протокол. Протокол-это любой вид связи между двумя или более компьютерами.

что такое SMTP?

SMTP-это протокол "стандартов", используемый для отправки электронной почты. Ваш компьютер использует SMTP для отправки электронной почты. см. RFC 821, август 1982

что такое POP3?

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

как работает Email

  1. пользователь A хочет отправить электронное письмо пользователю B.
    • пользователь пишет письмо и нажимает отправить.
    • компьютер пользователя а, использует связь SMTP для отправки электронной почты пользователю а (Да а, не б) SMTP-сервер.
    • SMTP-сервер пользователя A, отправляет электронное письмо на SMTP-сервер пользователя B, используя SMTP-связь.
    • пользователь B, когда он чувствует как это, контакты его SMTP-сервер и использует POP3 для загрузки сообщений.

некоторые важные замечания:

единственный способ отправить письмо-использовать SMTP. (На самом деле вы можете также использовать MAPI и некоторые другие вещи, но давайте не будем об этом)

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

Как Приложения Электронной Почты работа:

связь SMTP присутствует на вашем компьютере, независимо от того, какой почтовый клиент вы используете. Каждый раз, когда отправляется сообщение электронной почты, компьютер использует SMTP для отправки сообщения электронной почты. Это не имеет значения, если вы используете Eudora, Outlook, Outlook Express, Mozilla Thunderbird, или на заказ программы. Все программы используют SMTP для отправки электронной почты.

используя стандарты, вы гарантируете, что даже знаете, что пользователь A использует Outlook, а пользователь B использует Eudora, и у них обоих разные SMTP серверы оба из пользователей смогут общаться.

что такое HTTP?

прежде чем я смогу добраться до того, что такое веб-почта, вам сначала нужно знать, что такое HTTP. HTTP-это еще один стандартный протокол. Но HTTP предназначен для загрузки файлов и веб-страниц, в отличие от SMTP, который предназначен для отправки электронной почты. См.HTTP 1.1 RFC 2616, June 1999 .

что такое электронная почта?

веб-почта-это веб-страница, которая позволяет для отправки и получения писем используется HTTP.

но подождите минутку, разве я не сказал, что единственный способ отправки электронной почты - использовать SMTP?

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

при нажатии кнопки Отправить веб-браузер отправляет форму на сервер. Сервер знает, что эта форма для электронной почты, хотя. Таким образом, сервер интерпретирует форму и извлекает необходимую информацию. Затем HTTP-сервер использует SMTP для отправки сообщения. Поскольку единственный способ, которым сообщение собирается получить от пользователя A к пользователю B, использует SMTP.

Что сделал веб-браузер обманул вас, думая, что вы отправляете электронная почта. Но что на самом деле происходит, так это то, что ваш веб-браузер заполняет форму, а затем веб-сервер использует SMTP для отправки вашей электронной почты.

вы можете дать мне электронную почту пройтись?

  1. пользователь A хочет отправить электронное письмо пользователю B, пользователь A будет использовать веб-почту.
    • пользователь A использует свой браузер для ввода интернет-адреса (например: www.hotmail.com).
    • компьютер пользователя a использует HTTP для связи с сервером и попросите веб-страницу, которая используется для веб-почты в этом случае.
    • сервер отвечает (с помощью HTTP) на компьютере пользователя а с веб-страницы, которая дает ему возможность создавать почту, проверить почту,...
    • пользователь A нажимает на ссылку создать сообщение. Снова компьютер пользователя а использует HTTP для связи с сервером.
    • сервер отвечает (с помощью HTTP) на компьютере пользователя а с веб-страницы (которая содержит форму), что позволяет пользователю составить сообщение.
    • пользователь A заполняет веб-страницу и нажимает отправить. Страница отправляется обратно на сервер по протоколу HTTP.
    • в фоновом режиме, неизвестный пользователю A, веб-сервер использует SMTP для отправки электронной почты пользователю B. почему? Потому что единственный способ отправить письмо-использовать SMTP
    • сервер отвечает (с помощью HTTP) на компьютере пользователя а с веб-страницы, которая говорит, что письмо было отправлено.

как используется веб-сервер SMTP?

Так как SMTP является стандартным протоколом, он использует SMTP так же, как любая программа будет использовать SMTP. См. раздел "как работает электронная почта".

что такое IMAPv4?

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

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

оба стандартных интернет-протоколов (RFC 1064 IMAP4 -RFC 1939 POP3) для получения электронной почты от почтового сервера. Большинство почтовых клиентов реализуют эти протоколы.

IMAP ("Internet Message Access Protocol") позволяет организовать ваши письма в папках* на сервере, который может синхронизироваться с вашим почтовым клиентом. IMAP также синхронизирует флаг" чтение " и другие свойства сообщения электронной почты (если это был ответ, переадресация п.)

POP3 ("Post Office Protocol") письма загружаются из одного почтового ящика и обычно удаляются после загрузки в зависимости от настроек клиента.

вы не можете использовать IMAP или POP3 для отправки электронной почты, это то, что SMTP для.

* папки в спецификации IMAP называются "почтовые ящики".

POP3 (Post Office Protocol version 3) - это протокол, используемый для получения сообщений электронной почты с сервера. Протокол POP3 был создан из-за конструкции системы электронной почты, требуется сервер для размещения электронной почты, пока это принимается получателем.

IMAP (Internet Message Access Protocol) - стандартный протокол для доступа к электронной почте с сервера. IMAP позволяет пользователям выбрать сообщение электронной почты, которое он будет берем, делаем папку на сервере, ищем конкретные почтовые сообщения, даже удаленные почтовые сообщения на сервере. Эта способность намного лучше, чем POP (Post Office Protocol), который позволяет только получать/ загружать все сообщения без исключения.

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

POP3 — интернет-протокол прикладного уровня, обеспечивающий доступ к почтовому серверу посредством TCP/IP и с использованием порта 110.
IMAP — интернет-протокол прикладного уровня, обеспечивающий доступ к почтовому серверу посредством TCP и с использованием порта 143.

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

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

TheDifference.ru определил, что отличие IMAP от POP3 заключается в следующем:

IMAP использует порт 143, POP3 использует порт 110.
IMAP работает как в онлайн, так и в оффлайн-режиме, POP3 — только в оффлайн.
IMAP позволяет управлять сообщениями непосредственно на сервере, POP3 загружает файлы на локальный компьютер пользователя.
POP3 обеспечивает более быстрый доступ
В IMAP можно настроить разделение прав доступа.

Статьи и Лайфхаки

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

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

Пошаговая инструкция по настройке почты на андроиде

Шаг №1. Запуск почтовой программы.
Запустите почтовую программу путем нажатия на на иконку электронного ящика.

Шаг №2. Настройка имени пользователя и пароля.
В строке «E-mail» запишите полный желаемый адрес своей будущей электронной почты в таком виде: «имя@mail.ru»).
В строке «Пароль» введите комбинацию символов, которая будет служить паролем входа в созданный вами почтовый ящик. Желательно, чтобы, кроме латинских букв (заглавных и строчных) она содержала цифры и иные знаки, которые можно «изобразить» с помощью клавиатуры.

Шаг №3. Настрайка работы сервера входящих сообщений вашей почты.
В окне "Выберите тип аккаунта" вам будет предложено три варианта:
- IMAP ;
- POP3 ;
- Exchange.
Рассмотрим один из них. Допустим, вы выбрали протокол «POP3». Вам необходимо будет следовать следующим указаниям:
- в заполненном поле «Имя пользователя» ничего менять на нужно;
- скрытую символами «******» запись в поле «Пароль» тоже изменять не потребуется;
- в поле «Сервер POP3» необходимо будет вписать «pop.mail.ru»;
- в поле «Порт» из предлагаемых вариантов лучше всего выбрать защищённый – «995»;
- в поле «Тип безопасности» выбираем запись с шестью латинскими буквами и слешем между ними: SSL/TLS;
- в поле «Удалять сообщения с сервера» желательно выбрать «никогда» - это значит, что получаемые вами письма будут сохраняться на сервере mail.ru;
- нажать «Далее».

Шаг №4. Настройка работы сервера исходящих сообщений вашей почты.
- поле «SMTP» должно быть заполнено записью « smtp.mail.ru»;
- поле « Порт » - цифрами 465;
- в поле «Тип безопасности» выбираем шестью латинскими буквами со слешем между ними: SSL/TLS;
- в полях «Имя пользователя» и «Пароль» оставить все, как есть, ничего изменять не нужно;
- нажать «Далее».

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




Top