В чем разница между POP3 и IMAP для электронной почты?
Чем IMAP отличается от POP3 и каковы плюсы / минусы каждого и почему выбирают одно над другим?
3 ответа
POP3 - более старый протокол. Он был предназначен для передачи сообщений клиенту для чтения; этот клиент будет другим компьютером. После того, как сообщение было передано, оно (как правило) будет удалено на сервере, хотя есть возможность всегда сохранять копию на сервере.
IMAP - это более новый протокол. Он был разработан, чтобы позволить одному или нескольким клиентам подключаться к почтовому ящику на центральном сервере. Идея заключалась в том, что сервер будет продолжать хранить электронную почту и управлять ею в любое время, одновременно предоставляя доступ любому клиенту, который ее запрашивал (с надлежащими учетными данными).
Если у вас есть выбор, вообще говоря, IMAP будет лучше по следующим причинам:
- вам не придется хранить сообщения на локальном компьютере, что означает, что электронная почта, утерянная на умирающем жестком диске, больше не является проблемой и не займет драгоценного места;
- Если вы использовали POP, то после того, как электронная почта будет передана вашему клиенту, и если вы не укажете оставить копию на сервере, у этого клиента будет единственная копия. Это усугубляет первую проблему (электронная почта теряется на умирающем жестком диске);
- загрузка производится по требованию, а не в пакетном режиме. Несколько больших электронных писем могут занять значительное время в POP3, но в IMAP вы получите только то, что пытаетесь прочитать;
- большинство реализаций IMAP позволяют нескольким клиентам подключаться к одному и тому же почтовому ящику, но POP обычно представляет собой процесс только для одного клиента;
- с IMAP вы можете организовать свою электронную почту в "папки", как на локальном клиенте; когда вы подключаетесь к другому клиенту, вы сохраняете эту структуру, поэтому все почтовые клиенты видят одну и ту же организацию.
Однако есть моменты, когда POP3 предпочтительнее, например:
- Используемый вами почтовый клиент не поддерживает IMAP (очевидно, вам нужно как-то подключиться);
- Вы полностью намереваетесь перенести сообщение на другой компьютер и не хотите, чтобы копия оставалась на исходном сервере (например, когда вы используете
fetchmail
); - POP3 обычно поддерживается больше из-за его возраста, потому что существует очень много реализаций POP-клиентов, хотя IMAP быстро догоняет;
- ваш почтовый сервер может устанавливать квоты, которые не делают IMAP практичным, если у вас есть большое количество писем, которые вы храните
Дополнительным фактором является производительность; использование IMAP становится намного менее отзывчивым по сравнению с глобальными подключениями, а такие действия, как перемещение почты между папками, занимают намного больше времени, чем POP (где перемещение сообщения является чисто локальным действием)
Если вы живете в Австралии и пользуетесь почтовой службой (например, приложениями Google) в США, то это большая проблема, если ваш почтовый сервер находится поблизости, это не проблема.
Они используют разные протоколы связи и порты для связи с сервером. POP всегда загружает электронную почту на ваш клиент, хотя вы также можете обычно оставлять копию на сервере, в то время как IMAP может получить только список электронных писем, а затем дать вам любое конкретное электронное письмо, когда вы захотите, так что, по сути, почта всегда хранится на сервере, а не на клиенте.
В зависимости от вашего провайдера электронной почты и количества (и размера) получаемой вами электронной почты, оставление почты на сервере может начать приближаться к любым установленным квотам; однако преимущество заключается в том, что вы можете легко получать доступ к электронной почте с разных клиентских компьютеров, если у вас есть такая потребность.
Это краткое изложение более подробно.