Які відмінності між POP3 та IMAP?


29

Багато постачальників електронної пошти запитують мене, чи мені цікаво використовувати POP3 або IMAP. Що це саме, і коли я повинен розглянути можливість їх використання?

Відповіді:


25

IMAP є фантастичним, якщо ви використовуєте один і той же обліковий запис електронної пошти на багатьох пристроях, таких як настільний ПК, мобільний телефон, ноутбук та веб-інтерфейс. Щоразу, коли ви читаєте електронний лист на одному пристрої, він синхронізується з сервером IMAP, а потім синхронізується до всіх інших пристроїв і позначається як прочитаний на кожному пристрої.

POP3, з іншого боку, завантажує клієнтові електронні листи, а потім (як правило) видаляє їх із сервера. Отже, це означає, що якщо ви отримаєте електронний лист, поки ви не знаходитесь на своєму мобільному телефоні та прочитаєте його, ви не отримаєте його на настільному ПК.


Я POP3 в IMAP конвертувати, але IMAP не без декількох проблем. Не завжди працює бездоганно ... це, здається, значною мірою залежить від того, до якого поштового сервера ви підключаєтесь і до якого клієнта ви використовуєте.
churnd

3
Ви також повинні помітити, що зазвичай ви можете налаштувати свого клієнта на видалення, позначення як прочитане або нічого не робити з повідомленнями електронної пошти, які завантажуються через POP3. GMail дозволяє також вибирати архівування завантажених листів (це не звичайно конфігурувати ці речі в веб-пошті; зазвичай це робиться всередині вашої клієнтської програми).
igorsantos07

2
@Igoru: Але зауважте, що POP3 призначений для видалення електронних листів , тому якщо ви використовуєте POP3 і намагаєтеся синхронізувати так, як це робить IMAP, ви отримуєте набагато гірші показники, ніж ви б використовували IMAP, оскільки POP3 не розроблений працювати так.
Джош

7

POP3 та IMAP - це два різних протоколи, які використовуються для перегляду пошти. Велика різниця полягає в тому, що POP3 завантажує повідомлення вашому клієнту. IMAP залишає електронну пошту на сервері, поки основний кеш зберігається в настільному клієнті. IMAP має репутацію використання з провайдерами веб-пошти. IMAP має кращу підтримку для декількох клієнтів, оскільки повідомлення зберігаються на сервері. Більше інформації можна знайти в цих двох посиланнях.


7

Ось короткий підручник, який я написав кілька років тому про те, як працює електронна пошта, SMTP, POP3, IMAP, Webmail, ...

Що таке стандарт?

Стандарт - це набір правил, яких дотримуються всі розробники у всьому світі. Деякі стандарти включають HTTP, SMTP, POP3,… Існує офіційна документація, яка описує кожен окремий стандарт, і більшість стандартів існують приблизно від 0 до 30 років.
Кожен стандартний документ - це дуже детальне пояснення того, що таке стандарт і як він працює. Зазвичай стандарт має номер RFC, пов'язаний з ним, але існує багато різних типів стандартів.

Протоколи

SMTP і POP3 - це «стандарти». Кожен стандарт описує інший протокол. Протокол - це будь-який тип зв'язку між 2 або більше комп'ютерами.

Що таке SMTP?

SMTP - це стандартний протокол, який використовується для надсилання електронної пошти. Ваш комп'ютер використовує SMTP для надсилання електронної пошти. Див. RFC 821, серпень 1982 року

Що таке POP3?

POP3 - це "стандартний" протокол, який використовується для отримання електронної пошти. Ваш комп'ютер використовує POP3 для отримання електронної пошти. POP3 також називають просто POP. Див. RFC 1939, травень 1996 року .

POP3 зазвичай підключатиметься до поштового сервера та завантажує повідомлення на ваш комп’ютер. Потім, за бажанням, можна видалити повідомлення з сервера (що зазвичай робиться налаштування).

Як працює електронна пошта

  1. Користувач A хоче надіслати електронний лист користувачеві B.
    • Користувач A пише електронний лист і натискає надіслати.
    • Комп'ютер користувача A використовує SMTP-комунікацію для надсилання електронного листа на SMTP-сервер Користувача A (Так, а не В).
    • SMTP-сервер користувача A надсилає електронне повідомлення на SMTP-сервер користувача B за допомогою зв'язку SMTP.
    • Користувач B, коли йому здається, він контактує зі своїм SMTP-сервером і використовує POP3 для завантаження повідомлень.

Деякі важливі зауваження:

Єдиний спосіб надсилання електронної пошти - це використання SMTP. (Насправді ви також можете використовувати MAPI та деякі інші речі, але не будемо вникати в це)

Єдиний спосіб отримання електронної пошти - це використання POP3. (Насправді також є IMAPv4, але ми будемо робити вигляд, що POP3 - єдиний спосіб)

Як працюють програми електронної пошти:

Зв'язок SMTP присутній на вашому комп’ютері, незалежно від того, яким клієнтом електронної пошти ви користуєтесь. Щоразу, коли електронний лист надсилається, ваш комп'ютер використовує SMTP для надсилання електронної пошти. Не має значення, чи використовуєте ви Eudora, Outlook, Outlook Express, Mozilla Thunderbird або програму на замовлення. Усі програми використовують SMTP для надсилання електронних листів.

Використовуючи стандарти, ви гарантуєте, що навіть знаючи, що користувач A використовує Outlook, а користувач B використовує Eudora, і вони мають різні SMTP-сервери, і обидва користувачі зможуть спілкуватися.

Що таке HTTP?

Перш ніж я зможу дійти до того, що таке веб-пошта, спершу потрібно знати, що таке HTTP. HTTP - це ще один стандартний протокол. Але HTTP призначений для завантаження файлів та веб-сторінок, на відміну від SMTP, який призначений для надсилання електронної пошти. Див. HTTP 1.1 RFC 2616, червень 1999 року .

Що таке веб-пошта?

Веб-пошта - це веб-сторінка в Інтернеті, яка дозволяє надсилати та отримувати електронні листи за допомогою HTTP.

Але зачекайте хвилинку, чи я не сказав просто, що ТІЛЬКИ спосіб надсилання електронної пошти використовував SMTP?

Так! Що робить веб-сторінка, це надати вам форму, яку ви заповнюєте. Ваш комп'ютер не знає, що він відрізняється від форми, яку ви заповнюєте, щоб ввести інформацію про вашу кредитну картку, або форми, яку ви заповнюєте, щоб ввести свою домашню адресу, або форми, яку ви заповнюєте для входу в іншу мережу сайт. Все, що знає ваш комп’ютер, це те, що ви заповнюєте форму.

При натисканні кнопки надсилання веб-браузер надсилає форму на сервер. Сервер знає, що ця форма призначена для електронної пошти. Так сервер інтерпретує форму та витягує необхідну інформацію. Тоді сервер HTTP використовує SMTP для надсилання повідомлення. Тому що єдиним способом, який надходить повідомлення від користувача A до користувача B, є використання SMTP.

Те, що зробив веб-браузер, змушує вас думати, що ви надсилаєте електронний лист. Але насправді відбувається те, що ваш веб-браузер заповнює форму, а потім веб-сервер використовує SMTP для надсилання електронної пошти.

Чи можете ви мені надіслати веб-пошту?

  1. Користувач A хоче надіслати електронний лист Користувачу B, Користувач A збирається використовувати веб-пошту.
    • Користувач A використовує свій браузер для введення інтернет-адреси (наприклад: www.hotmail.com).
    • Комп'ютер користувача A використовує HTTP для зв’язку з сервером і запитує веб-сторінку, яка використовується в цьому випадку для веб-пошти.
    • Сервер відповідає (використовуючи HTTP) на комп'ютер користувача A за допомогою веб-сторінки, яка дає йому можливість складати пошту, перевіряти пошту,…
    • Користувач A клацає посилання для створення повідомлення. Знову ж комп'ютер користувача A використовує HTTP для зв’язку з сервером.
    • Сервер відповідає (за допомогою HTTP) на комп’ютер користувача А за допомогою веб-сторінки (яка містить форму), яка дозволяє Користувачеві А складати повідомлення.
    • Користувач A заповнює веб-сторінку і натискає надсилання. Сторінка відправляється назад на сервер за допомогою HTTP.
    • У фоновому режимі, невідомому користувачеві A, веб-сервер використовує SMTP для надсилання електронного листа користувачеві B. Чому? Тому що єдиний спосіб надіслати електронний лист - це використання SMTP
    • Сервер відповідає (за допомогою HTTP) на комп'ютер користувача A з веб-сторінкою, в якій написано, що електронний лист було надіслано.

Як веб-сервер використовує SMTP?

Оскільки SMTP є стандартним протоколом, він використовує SMTP так само, як і будь-яка програма використовує SMTP. Дивіться розділ "Як працює електронна пошта".

Що таке IMAPv4?

Я згадував IMAPv4 раніше. IMAPv4 - це другий метод, що використовується клієнтами електронної пошти для отримання ваших електронних листів. IMAPv4 також називається більш просто IMAP. IMAPv4 складніший за POP3, але дає можливість працювати над електронною поштою з декількох комп’ютерів. Якщо ви використовуєте більше одного комп’ютера, і хочете отримати доступ до своєї електронної пошти з обох комп'ютерів, IMAP - це шлях.

IMAP зберігає всі свої дані на поштовому сервері. Таким чином кожен поштовий клієнт з кожного іншого комп'ютера може синхронізуватися. Коли ви читаєте електронний лист з одного комп’ютера, ваш робочий комп'ютер також побачить, що повідомлення прочитане. Оскільки дані зберігаються на сервері, рахунки електронної пошти IMAP, як правило, дорожчі.

Довідково


1
Трохи забагато "обклеювання всього підручника". Можливо, ви могли скопіювати лише ті частини, які відповідають запитання.
Gnoupi

@Gnoupi: Я думаю, що це все застосовно і по темі, і написане мною.
Брайан Р. Бонді,

Це все, можливо, на тему, але посилання з деяким допоміжним текстом може бути більш підходящим або більш цілеспрямованою відповіддю.
Slartibartfast

5

Ось хороше порівняння двох


7
Чи можете ви включити більше відповіді? Можливо, скопіюйте / вставте деякі деталі зі свого посилання.
Сампсон

5
На мою думку, навіщо це дублювати. Просто перейдіть за посиланням.
Саймон П Стівенс

5
Оскільки розміщення вмісту (принаймні частково) підвищує рейтинг Суперусера для цього елемента. Крім того, це не дозволяє користувачам натискати на ваше посилання, щоб вони дійсно знали, що там є. Надайте нам принаймні попередній перегляд.
Сампсон

3
Я погоджуюся з Джонатаном - це також допомагає запобігти гниттю посилань. Мені б хотілося, щоб Super User et. ін. буде довгий час, але ми не завжди можемо сказати про те, на що хтось посилається (Вікіпедія, мабуть, виняток).
LeopardSkinPillBoxHat

4

Обидва є стандартними протоколами Internet ( RFC 1064 IMAP4 - RFC 1939 POP3 ) для отримання електронної пошти з поштового сервера. Більшість клієнтів електронної пошти реалізують ці протоколи.

IMAP ("Протокол доступу до Інтернет-повідомлень") дозволяє організовувати електронні листи в папках * на сервері, які можна синхронізувати з вашим клієнтом електронної пошти. IMAP також синхронізує прапор "прочитати" та інші властивості електронної пошти (якщо це була відповідь, пересилання тощо)

Електронні листи POP3 ("протокол поштового відділення") завантажуються з однієї папки вхідних повідомлень і зазвичай видаляються після завантаження залежно від налаштувань клієнта.

Ви не можете використовувати IMAP або POP3 для надсилання електронної пошти, саме для цього SMTP.

* Папки в специфікації IMAP називаються "поштовими скриньками".


1

POP3 (протокол Post Office, версія 3) - це протокол, який використовується для отримання електронної пошти з сервера. Протокол POP3 був створений завдяки дизайну системи електронної пошти, яка вимагає, щоб сервер вміщав електронну пошту на деякий час, поки її не прийняв відповідний одержувач.

IMAP (протокол доступу до Інтернет-повідомлень) - це стандартний протокол доступу та отримання електронної пошти з сервера. IMAP дозволяє користувачам вибирати повідомлення електронної пошти, які він прийме, робити папку на сервері, шукати конкретні повідомлення електронної пошти, навіть видаляти повідомлення електронної пошти на сервері. Ця здатність набагато краща, ніж POP (Post Office Protocol), який дозволяє лише завантажувати / завантажувати всі повідомлення без винятку.

SMTP (Простий протокол передачі пошти) - це широко використовуваний протокол для надсилання електронної пошти в Інтернет. Цей протокол використовується для передачі даних з комп’ютера, що надсилає електронну пошту, на поштовий сервер одержувача.

Для довідки ви можете прочитати це http://signinx.com/difference-between-pop3-imap-smtp/


0

Якщо ви користуєтеся електронною поштою від постачальника послуг, найкраще буде об'єднати її в обліковий запис Gmail, щоб переконатися, що ви контролюєте свою власну адресу електронної пошти. Тож багато людей, які постачають комутатори, відчувають біль від втрати своєї адреси електронної пошти, і в цьому зовсім немає необхідності.

Просто підпишіться на Gmail (або будь-який інший обліковий запис електронної пошти, який не надає постачальника, який дозволяє отримувати POP3) та дотримуйтесь інструкцій на сайті, як дозволити Gmail отримувати POP3 у вашого постачальника.

Потім перейдіть до Gmail (з поштою вашого постачальника всередині) за допомогою Інтернету, POP3 або IMAP, як вважаєте за потрібне.


0

Це методи для отримання електронної пошти з сервера. Є кілька приємних порівнянь, особливо це з UOregon. Як зазначають інші, велика різниця полягає у зберіганні на стороні сервера та на стороні клієнта.


Я начебто думаю, що POP3 зберігає величезну кількість серверів електронної пошти. Можливо, це не старе обмеження. Yahoo раніше пропонував доступ до POP безкоштовно (не знаю про це зараз) .. але можна мати пошту необмеженого загального розміру з ними .. і я можу отримати доступ до електронної пошти з цього облікового запису електронної пошти через POP. І "залиште це на сервері", як OE дозволяє як варіант при читанні через POP3.
барлоп

0

ІМАП

Чи отримуєте ви доступ до своїх електронних листів з різних пристроїв, таких як комп'ютер, планшет чи смартфон? IMAP рекомендується.

1. Усі ваші електронні листи будуть зберігатися на сервері, і ви можете отримати доступ до них з будь-якого місця.

2. Ваші дані синхронізуються, щоб ваші електронні листи, папки тощо завжди мали однаковий статус на всіх пристроях.

3. Ваші дані захищені, навіть якщо ваш пристрій несправний або втрачений.

POP3

Ви завжди отримуєте доступ до своїх електронних листів з того самого пристрою, який має обмежений доступ до Інтернету? Тоді POP3 пропонує вам більше переваг.

1. Всі ваші електронні листи завантажуються на ваш пристрій.

2. Ви також можете отримати доступ до своїх електронних листів в автономному режимі там.

3. Такі дані, як електронні листи та папки, не синхронізуються між різними пристроями.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.