Назад | Перейти на главную страницу

В чем разница между POP3 и IMAP для электронной почты?

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

POP3 - более старый протокол. Он был разработан для передачи сообщений клиенту для чтения; этим клиентом может быть какой-то другой компьютер. Как только сообщение было передано, оно (обычно) удалялось на сервере, хотя есть возможность всегда хранить копию на сервере.

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

Если у вас есть выбор, вообще говоря, IMAP будет лучше по следующим причинам:

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

Однако бывают случаи, когда предпочтительнее использовать протокол POP3, например:

  • Почтовый клиент, который вы используете, не поддерживает IMAP (очевидно, вам нужно как-то подключиться);
  • Вы полностью намерены передать сообщение на другой компьютер и не хотите, чтобы его копия оставалась на исходном сервере (например, когда вы используете fetchmail);
  • POP3 обычно поддерживается в большей степени из-за своего возраста, поскольку существует очень много реализаций клиентов POP, хотя IMAP быстро догоняет;
  • ваш почтовый сервер может устанавливать квоты, которые не делают IMAP практичным, если у вас много электронной почты, которую вы храните

Дополнительным соображением является производительность; использование IMAP становится намного менее отзывчивым по сравнению с глобальными подключениями, а такие действия, как перемещение почты между папками, занимают намного больше времени, чем POP (где перемещение сообщения является чисто локальным действием)

Если вы живете в Австралии и пользуетесь почтовой службой (например, приложениями Google) в США, то это серьезная проблема, если ваш почтовый сервер находится поблизости, это не проблема.

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

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

это краткий входит немного подробнее.