Открыть сервис

POP3

POP3 (Post Office Protocol Version 3, «Почтовый протокол версии 3») — это сетевой протокол прикладного уровня, используемый для получения электронной почты с удалённого почтового сервера на локальный почтовый клиент. Относится к семейству протоколов, работающих по схеме «клиент-сервер», и предназначен исключительно для загрузки писем, в отличие от протокола SMTP, который служит для отправки сообщений. Основная особенность POP3 — односторонняя синхронизация: письма по умолчанию загружаются на устройство пользователя и затем удаляются с сервера, что делает его удобным для работы в офлайн-режиме, но не для синхронизации почты между несколькими устройствами.

История развития

Протокол POP был разработан в 1984 году как простой способ получения почты пользователями, не имеющими постоянного подключения к интернету. Первая версия (POP1) была описана в документе RFC 918, но не получила широкого распространения. В 1985 году появилась версия POP2 (RFC 937), которая уже поддерживала базовые команды для работы с почтовым ящиком. Однако настоящий стандарт был установлен в 1988 году с выходом POP3, описанного в RFC 1081. Окончательная спецификация была закреплена в RFC 1939 (1996 год), которая остаётся актуальной до сих пор.

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

Принцип работы

POP3 работает на транспортном уровне поверх протокола TCP. Стандартный порт для незащищённого соединения — 110, для защищённого (POP3S, через TLS/SSL) — 995. Процесс получения почты состоит из трёх фаз:

  1. Установка соединения — клиент подключается к серверу и проходит аутентификацию (обычно по логину и паролю).
  2. Транзакция — клиент выполняет команды для работы с почтовым ящиком: запрашивает список писем, загружает их, помечает на удаление.
  3. Обновлениесервер выполняет окончательные действия (удаление помеченных писем) и закрывает соединение.

Основные команды POP3

Протокол использует текстовые команды, передаваемые в ASCII. Основные из них:

Режимы работы

Отличия от IMAP

Основные различия между POP3 и IMAP:

ХарактеристикаPOP3IMAP
Хранение писемНа клиентском устройствеНа сервере
СинхронизацияОдносторонняя (только загрузка)Двусторонняя (все действия синхронизируются)
Работа с несколькими устройствамиОграничена (письма на одном устройстве)Поддерживается (единый почтовый ящик)
Управление папкамиНет (все письма в одном ящике)Есть (создание, перемещение, удаление папок)
Доступ без интернетаДа (письма хранятся локально)Ограничен (только кэшированные копии)
Нагрузка на серверНизкаяВысокая

Применение

POP3 чаще всего используется в следующих сценариях:

Безопасность

Изначально POP3 передавал данные (включая пароли) в открытом виде, что делало его уязвимым для перехвата трафика. Для решения этой проблемы были разработаны:

Современные почтовые клиенты и серверы по умолчанию требуют использования шифрования. Тем не менее, даже в защищённом режиме POP3 не поддерживает шифрование самих писем на сервере — для этого используются дополнительные средства (например, PGP или S/MIME).

Недостатки

Современное состояние

По состоянию на 2020-е годы POP3 считается устаревшим протоколом для большинства пользователей. Крупные почтовые сервисы (Gmail, Яндекс.Почта, Mail.ru) по умолчанию рекомендуют IMAP, но сохраняют поддержку POP3 для совместимости. В России POP3 всё ещё используется в некоторых корпоративных системах, а также в почтовых серверах небольших провайдеров, где объём почтового трафика невелик.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →