Каковы различия между POP3 и IMAP?
Многие поставщики электронной почты спрашивают меня, интересуюсь ли я использованием POP3 или IMAP. В чем именно и когда я должен их использовать?
- Сделать IMAP-электронную почту, которая читается на одном компьютере, показываться как непрочитанная на другой машине
- Какие нестандартные функции поведения Gmail демонстрируют, когда они программно используются в качестве сервера POP3?
- Преобразовать учетную запись Gmail из POP в IMAP и сохранить структуру папок?
- Есть ли способ читать почту Hotmail с Thunderbird без использования подключаемого модуля WebMail?
- Thunderbird не удаляет сообщения с POP-сервера
- Чтение электронной почты с использованием Pop3 в C #
- Open Source Cocoa / Cocoa-Touch POP3 / SMTP библиотека?
IMAP фантастичен, если вы используете одну и ту же учетную запись электронной почты на нескольких устройствах, таких как настольный ПК, мобильный телефон, ноутбук и веб-интерфейс. Всякий раз, когда вы читаете электронное письмо на одном устройстве, которое синхронизируется с сервером IMAP, а затем синхронизируется со всеми другими устройствами и помечено как прочитанное на каждом устройстве.
С другой стороны, POP3 загружает письма клиенту, а затем (обычно) удаляет его с сервера. Таким образом, это означает, что если вы получите электронное письмо, пока вы отсутствуете на мобильном телефоне и читаете его, вы не получите его на своем настольном ПК.
POP3 и IMAP – это два разных протокола, используемых для просмотра почты. Большая разница в том, что POP3 загружает сообщения вашему клиенту. IMAP оставляет сообщение электронной почты на сервере, в то время как есть базовый кеш, хранящийся в настольном клиенте. IMAP имеет репутацию использования с поставщиками веб-почты. IMAP имеет лучшую поддержку для нескольких клиентов, поскольку сообщения хранятся на сервере. Более подробную информацию можно найти в этих двух ссылках.
Вот краткое руководство, которое я написал несколько лет назад о том, как работает электронная почта, SMTP, POP3, IMAP, Webmail, …
Что такое стандарт?
Стандартом является набор правил, за которыми следуют все разработчики по всему миру. Некоторые стандарты включают HTTP, SMTP, POP3, … Существует официальная документация, которая описывает каждый отдельный стандарт, а большинство стандартов – от 0 до 30 лет.
Каждый стандартный документ является очень подробным объяснением того, что такое стандарт и как он работает. Обычно стандарт имеет связанный с ним номер RFC, но существует множество различных типов стандартов.
протоколы
SMTP и POP3 являются «стандартами». Каждый стандарт описывает другой протокол. Протокол – это любая связь между двумя или более компьютерами.
Что такое SMTP?
SMTP – это протокол стандартов, который используется для отправки электронной почты. Ваш компьютер использует SMTP для отправки электронной почты. См. RFC 821, август 1982 г.
Что такое POP3?
POP3 – это протокол стандартов, который используется для получения электронной почты. Ваш компьютер использует POP3 для получения электронной почты. POP3 также называется просто POP. См. RFC 1939, май 1996 г.
POP3 обычно подключается к почтовому серверу и загружает сообщения на ваш компьютер. Затем он может удалить сообщение с сервера (которое обычно настраивается).
Как работает электронная почта
- Пользователь A хочет отправить электронное письмо пользователю B.
- Пользователь A записывает электронное письмо и нажимает send.
- Компьютер пользователя A использует SMTP-связь для отправки электронной почты на SMTP-сервер пользователя A (да A, а не B).
- 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 для отправки сообщения. Поскольку единственный способ получить сообщение от пользователя А к пользователю Б – использовать SMTP.
То, что сделал веб-браузер, обманывает вас мыслью, что вы отправляете электронное письмо. Но то, что действительно происходит, заключается в том, что ваш веб-браузер заполняет форму, а затем веб-сервер использует SMTP для отправки вашей электронной почты.
Можете ли вы дать мне почтовую почту?
- Пользователь A хочет отправить электронное письмо пользователю B, пользователь A будет использовать веб-почту.
- Пользователь A использует свой браузер для ввода интернет-адреса (например: http://www.hotmail.com).
- Компьютер пользователя А использует HTTP, чтобы связаться с сервером и попросить веб-страницу, которая используется для веб-почты в этом случае.
- Сервер отвечает (используя HTTP) на компьютер пользователя А с веб-страницей, которая дает ему возможность составлять почту, проверять почту, …
- Пользователь A нажимает на ссылку сообщения. Снова компьютер пользователя A использует HTTP для связи с сервером.
- Сервер отвечает (используя HTTP) на компьютер пользователя А с веб-страницей (которая содержит форму), которая позволяет пользователю А составить сообщение.
- Пользователь A заполняет веб-страницу и нажимает send. Страница отправляется обратно на сервер с использованием HTTP.
- В фоновом режиме, неизвестном пользователю A, веб-сервер использует SMTP для отправки электронной почты пользователю B. Почему? Поскольку единственный способ отправить электронное письмо – использовать SMTP
- Сервер отвечает (используя HTTP) на компьютер пользователя А с веб-страницей, в которой говорится, что письмо было отправлено.
Как веб-сервер использует SMTP?
Поскольку SMTP является стандартным протоколом, он использует SMTP таким же образом, как любая программа будет использовать SMTP. См. Раздел «Как работает электронная почта».
Что такое IMAPv4?
Ранее я упоминал IMAPv4. IMAPv4 – это второй метод, используемый почтовыми клиентами для получения ваших писем. IMAPv4 также упоминается как более простой IMAP. IMAPv4 более сложный, чем POP3, но дает вам возможность работать с электронной почтой с нескольких компьютеров. Если вы используете более одного компьютера и хотите получить доступ к своей электронной почте с обоих компьютеров, IMAP – это путь.
IMAP хранит все свои данные на почтовом сервере. Таким образом, каждый почтовый клиент с каждого компьютера может быть синхронизирован. Когда вы читаете электронное письмо с одного компьютера, ваш рабочий компьютер также увидит, что сообщение прочитано. Поскольку данные хранятся на сервере, учетные записи электронной почты IMAP обычно более дороги.
Справка
Вот хорошее сравнение двух
Оба являются стандартными интернет-протоколами ( RFC 1064 IMAP4 – RFC 1939 POP3 ) для получения электронной почты с почтового сервера. Большинство почтовых клиентов реализуют эти протоколы.
IMAP («Протокол доступа к интернет-сообщениям») позволяет организовать ваши электронные письма в папках * на сервере, которые могут быть синхронизированы с вашим почтовым клиентом. IMAP также синхронизирует флаг «читать» и другие свойства электронной почты (если это был ответ, переадресация и т. Д.),
Почтовые сообщения POP3 («Почтовый офис») загружаются из одного почтового ящика и обычно удаляются после загрузки в зависимости от настроек вашего клиента.
Вы не можете использовать IMAP или POP3 для отправки электронной почты, для чего предназначен SMTP.
* Папки называются «почтовыми ящиками» в спецификации IMAP.
POP3 (протокол почтового отделения версии 3) – это протокол, используемый для получения электронной почты с сервера. Протокол POP3 был создан из-за разработки системы электронной почты, которая требует, чтобы сервер некоторое время размещал электронную почту, пока это не будет принято приемлемым получателем.
IMAP (протокол доступа к интернет-сообщениям) – это стандартный протокол для доступа / получения электронной почты с сервера. IMAP позволяет пользователям выбирать сообщения электронной почты, которые он будет принимать, создавать папку на сервере, искать определенные сообщения электронной почты и даже удалять сообщения электронной почты на сервере. Эта способность намного лучше, чем POP (Post Office Protocol), который позволяет только извлекать / загружать все сообщения без исключения.
SMTP (Simple Mail Transfer Protocol) – широко используемый протокол для отправки электронной почты в Интернете. Этот протокол используется для передачи данных с компьютера, отправляющего электронную почту на почтовый сервер получателя.
Для справки вы можете прочитать это http://signinx.com/difference-between-pop3-imap-smtp/
Если вы используете электронную почту от поставщика, лучше всего консолидировать ее в учетной записи Gmail, чтобы убедиться, что вы контролируете свой собственный адрес электронной почты. Так много людей, которые переключают поставщиков, испытывают боль от потери адреса электронной почты, и в этом нет необходимости.
Просто зарегистрируйтесь в Gmail (или любой другой учетной записи электронной почты, не связанной с провайдером, которая позволяет вам получать с помощью POP3), и следуйте инструкциям на месте о том, как включить Gmail для извлечения POP3 у вашего провайдера.
Затем получите доступ к Gmail (с внутренней почтой вашего провайдера), используя веб-интерфейс, POP3 или IMAP по своему усмотрению.
Это методы для получения электронной почты с сервера. Есть несколько хороших сравнений, особенно это от UOregon. Как говорили другие, большая разница – это серверная и клиентская память.