Протоколы

IMAP против POP3: почему перенос делается только по IMAP

Вопрос звучит как выбор из двух вариантов, но выбора нет. POP3 придуман, чтобы забрать почту на один компьютер и освободить сервер; IMAP — чтобы работать с ящиком целиком. Переносят ящик целиком.

Что POP3 не умеет

POP3 знает ровно одну папку — входящие. Ни отправленных, ни черновиков, ни ваших пользовательских папок в нём не существует: протокол их просто не показывает.

Он не хранит статус письма на сервере. Прочитано, отвечено, помечено флагом — всё это остаётся в клиенте, а не в ящике, и при переносе теряется вместе с клиентом.

И главное: классическое поведение POP3 — забрать письмо и удалить его с сервера. Большинство клиентов сегодня просят оставлять копию, но это настройка, а не свойство протокола.

Что даёт IMAP

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

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

Разница видна прямо в протоколе
IMAP:  a1 LIST "" "*"   →  INBOX, Sent, Drafts, Клиенты/2025
POP3:  LIST          →  1 3402, 2 15233, 3 88110

Если старый сервер отдаёт только POP3

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

  1. Проверьте, действительно ли IMAP выключен: часто он просто не включён в настройках ящика и включается одним переключателем.
  2. Спросите хостера. Иногда IMAP работает, но на нестандартном порту или только из определённой сети.
  3. Если IMAP включить нельзя — заберите почту POP3-клиентом на компьютер, а затем загрузите её на новый сервер уже по IMAP из локального ящика.
  4. Проверяйте настройку «оставлять копии на сервере» до того, как начнёте: без неё POP3 очистит исходный ящик.

Короткий ответ

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

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

FAQ

Частые вопросы

Можно ли перенести почту по POP3?

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

Что быстрее, IMAP или POP3?

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

POP3 удалит письма со старого сервера?

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

Нужно ли выключать POP3 после переезда?

Не обязательно, но полезно: лишний включённый протокол — лишняя точка входа в ящик.

Куда дальше

Перенести почту в MoveMailbox

Другие записи

Узнайте объём своего ящика. Это ничего не стоит.

Подключите два сервера, посмотрите размер и решайте. Или заберите клиент и держите всё у себя.

Код на GitHub · на базе imapsync · без регистрации