техническое · ответ с источниками
Что такое POP3? Протокол почтового отделения версии 3 простыми словами
POP3 (Post Office Protocol Version 3, протокол почтового отделения версии 3) — стандартный протокол прикладного уровня, с помощью которого почтовые клиенты получают письма с удалённого сервера по TCP/IP-соединению. В отличие от IMAP, POP3 рассчитан на загрузку писем на локальное устройство и обычно удаляет их с сервера сразу после получения.
Как это работает
Работа POP3 проходит в три этапа: авторизация, транзакция и обновление. На этапе авторизации клиент передаёт серверу учётные данные. На этапе транзакции клиент получает нужные письма командами вроде RETR. Наконец, на этапе обновления письма помечаются к удалению, сеанс закрывается, а изменения фиксируются в почтовом ящике на сервере.
POP3 и IMAP
Главное различие — синхронизация. POP3 загружает весь почтовый ящик на одно устройство: это удобно для офлайн-доступа, но неудобно тем, кто пользуется несколькими устройствами. IMAP синхронизирует заголовки и тела писем в реальном времени, храня основную копию на сервере. POP3 проще и требует меньше места на сервере, но ему не хватает гибкости современного облачного доступа к почте.
Влияние на отправителей и инфраструктуру
Для отправителей POP3 — протокол входящей почты, и он не влияет на передачу писем по SMTP. Однако если получатель использует POP3 и загружает почту на одну машину, отправитель не увидит обновлений статуса на нескольких устройствах. Командам инфраструктуры нужно обеспечить, чтобы для доступа клиентов был открыт порт 110 для незашифрованных соединений или порт 995 для SSL/TLS.
Что учесть в эксплуатации
Частая ошибка — не включить в настройках клиента параметр Leave Messages on Server («Оставлять письма на сервере»). Без него письма безвозвратно удаляются с сервера после первой загрузки, и их нельзя сохранить в резервной копии или открыть в других приложениях. Современные стандарты безопасности требуют использовать POP3S (POP3 поверх SSL/TLS), чтобы предотвратить кражу учётных данных на этапе авторизации.
Пример реализации
Типичный сеанс POP3 начинается с подключения клиента к серверу на порт 995. Для аутентификации клиент отправляет команды USER и PASS. После аутентификации клиент командой LIST просматривает доступные письма, а командой RETR 1 загружает первое письмо. После завершения сеанса командой QUIT сервер удаляет загруженные письма из спула.
Что спрашивают команды
Какой порт использует POP3?
POP3 использует порт 110 для незашифрованных соединений и порт 995 для соединений, зашифрованных с помощью SSL/TLS.
Поддерживает ли POP3 папки?
Нет, POP3 работает только с папкой «Входящие». Он не видит папки на сервере, например «Отправленные» или «Черновики», и не может ими управлять.
Используется ли POP3 сегодня?
Да, хотя чаще применяются IMAP и доступ через API, POP3 по-прежнему используют в простых конфигурациях и для локального архивирования.
Можно ли использовать POP3 с инструментами SendHQ?
POP3 предназначен для получения почты, но с помощью бесплатных инструментов SendHQ на https://sendhq.cc/tools можно проверить DNS-записи доменов, на которые вы отправляете письма.