Разница между pop3 и imap

Содержание:

Настройка формата извлечения сообщений для пользователя POP3 или IMAP4 с помощью Exchange Online PowerShellUse Exchange Online PowerShell to set the message retrieval format for a POP3 or IMAP4 user

В следующем примере задается формат получения сообщений Text Only только для доступа по протоколу POP3 .The following example sets the message retrieval format to text only for POP3 access for .

В следующем примере задается формат получения сообщений Text Only для доступа по протоколу IMAP4 .The following example sets the message retrieval format to text only for IMAP4 access for .

Как убедиться, что все получилось?How do you know this worked?

Чтобы убедиться, что вы успешно настроили формат извлечения сообщений для пользователя POP3 или IMAP4, выполните следующую команду в Exchange Online PowerShell и убедитесь, что отображаются настроенные значения:To verify that you successfully set the message retrieval format for a POP3 or an IMAP4 user, run the following command in Exchange Online PowerShell and verify that the values displayed are the values that you configured:

Преимущества

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

Что такое POP3

Аббревиатура расшифровывается как «Post Office Protocol», что в переводе на русский означает протокол почтового отделения. POP3 – это третья версия (предшествующие вариации технологии устарели и уже не поддерживаются), она являет собой стандартный протокол прикладного уровня для извлечения электронной почты с сервера при помощи TCP-соединения. Данный протокол задействует порт 110, но при SSL/TLS-соединениях применяется 995. Алгоритм его работы достаточно прост. Протокол загружает письма с удалённого сервера на комп и сразу же или спустя некоторое время на сервере сообщения будут удалены, оставшись только на устройстве пользователя. Это значит, что в случае с POP3 просмотреть те же сообщения с другого девайса не получится, в отличие от IMAP, более современного стандарта.

Так, местонахождение корреспонденции при применении POP3 не может быть в двух местах одновременно, письма будут или на сервере, или на устройстве (по аналогии с обыкновенной почтой, которую получатель забирает с почтового отделения). Так, если вы просмотрели письма, под этим подразумевается, что вы их забрали с сервера к себе. При обилии портативных устройств такой вариант не совсем удобен, но когда с целью просмотра почты используется только компьютер, POP3 вполне достаточно. Но не исключены и сбои девайса, поэтому всегда остаётся риск потери информации. Почти все современные клиенты (Hotmail, Yahoo!, Gmail, Mail и пр.) включают поддержку обоих протоколов POP3 и IMAP, и позволяют выбрать при настройке почты тип аккаунта.

Взаимодействие клиента и сервера — общий взгляд

Соединение устанавливается клиентом, используется протокол TCP, 143-й порт. Клиент посылает серверу команды (commands), сервер посылает клиенту ответы (responses). Команды выглядят так:

тег команда <аргументы> CRLF

Где тег — любая последовательность букв, цифр и ещё некоторых символов, уникальная в пределах сессии. Ответы сервера относятся к одной из трёх групп:

  • «tagged». Ответ начинается с тега, указанного клиентом при посылке команды. Это признак либо успешного (если после тега идёт OK), либо неудачного завершения (если NO или BAD) обработки команды. В случае успешного завершения, ответ может содержать какие-то полезные данные, в случае неуспешного — содержит причину в текстовом виде.
  • «начинается с символа +». Обычно что-то типа «+ go ahead». Означает, что сервер готов принять продолжение, так на сервер передаются литеральные строки. Клиент передаёт на сервер длину строки и CRLF, после чего ждёт разрешения передачи данных; сервер может не разрешить, например, если уже переданная часть команды некорректна. Такое правило введено потому, что литеральные строки могут быть очень длинными, чтобы зря не гонять данные по сети, сначала нужно удостовериться, что их примут.
  • «начинается с символа *» Так передаётся основная информация. Обычно имеет форму * <тип информации> <сама информация>. Например * LIST (\Seen) «.» «inbox». Поле «тип информации» (в данном случае — LIST) определяет, что следует далее в ответе и в каком формате оно следует (в данном случае — флаги, символ разделитель, имя папки). Есть исключения, например ответ * 123 EXIST. Не очень понятно, почему нельзя было всё сделать одинаково.

Типичный обмен сообщениями выглядит так:

> произвольный_тег команда <аргументы> CRLF
< * какие-то данные CRLF
< * ещё какие-то данные CRLF
< тот_же_самый_тег OK команда Completed CRLF

Неуспешное выполнение:

> произвольный_тег команда <аргументы> CRLF
< * какие-то данные CRLF
< * ещё какие-то данные CRLF
< тот_же_самый_тег NO у вас документов нет CRLF

В случае передачи литеральной строки на сервер:

> произвольный_тег команда <аргументы> {длина}CRLF
< + go ahead CRLF
> <данные, столько, сколько указано> CRLF
< * какие-то данные CRLF
< тот_же_самый_тег OK команда Completed CRLF

Если литеральную строчку нужно передать серверу, он не спрашивает разрешения, а просто передаёт.

> произвольный_тег команда <аргументы> CRLF
< * какие-то данные {длина}CRLF
< <данные, сколько указано>CRLF
< тот_же_самый_тег OK команда Completed CRLF

Такое взаимодействие имеет две особенности:

  • Клиент может послать на сервер одновременно две (несколько) команды. Благодаря тегам, он сможет разобраться, какая из них как закончилась. Как сервер будет распараллеливать выполнение и будет ли вообще — другой вопрос. Клиента это, в общем-то, не касается.
  • Можно возразить, что конец команды найти легко, но вот разделить посылаемые сервером «какие-то данные» между командами затруднительно. Тут всплывает вторая особенность: даже в случае, когда клиент посылает только одну команду, эти данные не обязательно относятся к ней. В RFC 2060 не прописаны все возможные случаи, когда сервер может начать внеплановое общение, но в частности, таким способом сервер сообщает об асинхронных событиях, типа пришедшего нового письма.

Как использовать IMAP?

IMAP — это просто выбор при настройке учетной записи электронной почты в программе-клиенте электронной почты на компьютере, смартфоне или планшете. Старые программы для электронной почты могут по умолчанию использовать POP3, но даже почтовое приложение на iOS и приложение электронной почты на Android могут быть настроены на использование POP3.

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

Если ваша почтовая служба не поддерживает IMAP, а поддерживает только POP3, хорошей идеей было бы двигаться дальше и сменить её. Например, если у вас почта от поставщика услуг Интернета, который по-прежнему предлагает 10 Мб для хранения электронной почты, и доступ к его сервису только через POP3, то ваш провайдер явно не обновлял почтовую службу лет так 15! Вы вероятно должны перейти на более современный сервис. У Gmail и Outlook.com есть услуга переноса писем со старого аккаунта через POP3, так что вы не потеряете свою почту и «переезд» произойдет безболезненно.

imap_header

Читает заголовок сообщения.

Синтаксис:

object imap_header(int imap_stream, int msg_number, int fromlength, int subjectlength, int defaulthost);

Эта функция возвращает объект различных элементов заголовка

  • remail
  • date
  • Date
  • subject
  • Subject
  • in_reply_to
  • message_id
  • newsgroups
  • followup_to
  • references
  • toaddress (полная строка To: строка длиной до 1024 символов)
  • to[] (возвращает массив объектов из строки To, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • fromaddress (полная строка From: строка длиной до 1024 символов)
  • from[] (возвращает массив объектов из строки From, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • ccaddress (полная строка Cc: строка длиной до 1024 символов)
  • cc[] (возвращает массив объектов из строки Cc, содержит)
  • personal
  • adl
  • mailbox
  • host
  • bccaddress (полная строка Bcc: строка длиной до 1024 символов)
  • bcc[] (возвращает массив объектов из строки Bcc, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • reply_toaddress (полная строка Reply_to: строка длиной до 1024 символов)
  • reply_to[] (возвращает массив объектов из строки Reply_to, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • senderaddress (полная строка Sender: строка длиной до 1024 символов)
  • sender[] (возвращает массив объектов из строки Sender, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • return_path (полная строка Return-path: строка длиной до 1024 символов)
  • return_path[] (возвращает массив объектов из строки Return_path, содержит:)
  • personal
  • adl
  • mailbox
  • host
  • udate ( дата сообщения в формате времени unix)
  • fetchfrom (строка From, отформатированная до fromlength символов)
  • fetchsubject (строка Subject, отформатированная до subjectlength символов)

Напоследок

Действительно, не осталось не одной причины для использования POP3 везде, где есть возможность использовать IMAP. Да, POP3 обеспечивает удаление вашей корреспонденции и хранение ее на локальном компьютере, то есть, может показаться, что так безопаснее и т.п. Но, не стоит забывать, что данные передаются по этому протоколу в незашифрованном виде, так что если кто-то захотел прочесть ваши письма – он может промониторить ваш интернет-трафик или получить доступ к вашей локальной копии, это практически всегда легче, чем взламывать ваш почтовый ящик. Помните, POP3 небезопасен! Если у вас есть другое мнение – жду ваших комментариев!

Дополнительные возможности.

В данной библиотеке также присутствие ряд полезных методов для более удобной работы с почтовыми сообщениями:

Сохраняем сообщения по его ид.

$mailbox->saveMail($id,$id.'.eml');

Устанавливаем сообщения как непрочитанное по его id.

$mailbox->markMailAsUnread($id);

Устанавливаем сообщения как прочитанное по его id.

$mailbox->markMailAsRead($id);

Устанавливаем на сообщение пометку по его id.

$mailbox->markMailAsImportant($id);

Удаляем сообщения по его id.

$mailbox->deleteMail($id);

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

Официальное приложение

Настройка почты Яндекс на телефоне Андроид происходит быстрее через официальное ПО, доступное в Play Маркет. После его загрузки и первой активации:

  1. Выберите электронный ящик, с которого хотите принимать письма. В качестве примера используем Яндекс.
  2. Пройдите авторизацию, используя логин, почту, телефон или аккаунт социальной сети.
  3. Укажите пароль и жмите «Войти».
  4. На следующей странице приведены основные функции софта. После окончания подготовки писем, тапайте по «Перейти к почте».

В качестве основной страницы программы использует вкладку «Входящие». Чтобы перейти от нее к параметрам ПО:

  1. Тапните по меню «Еще».
  2. Пролистайте вкладку вниз и выберите «Настройки».

Страница разбита на 6 разделов, поэтому пройдемся по каждому отдельно.

Аккаунты

Здесь собраны почтовые ящики, добавленные пользователем. Тапнув по аккаунту, юзеру открывается новое окно, где настраивают:

  • подпись, при отправлении сообщений, ее расположение;
  • учетную запись, корректируют персональные данные, аватар, контактный телефон;
  • включают/отключают получение уведомлений о новых СМС;
  • загрузку писем в отмеченные папки — они скачиваются автоматически, как приходят на почтовый ящик.

Приложение

Этот раздел отвечает за включение/отключение в софте:

  • темной темы интерфейса — актуально для владельцев смартфонов с OLED/AMOLED-матрицами;
  • умных ответов — получив послание, на него отвечают заготовленными шаблонами;
  • компактного режима — скрывает иконки отправителей, уменьшает размер карточек с СМС;
  • вход по PIN-коду или отпечатку пальца — дополнительный уровень защиты от посторонних.

Отдельно настраивают действие на свайп (удаление/архивация).

Уведомления

Включает в себя:

  1. Режим «Не беспокоить» с полным отключением оповещений.
  2. Настройку уведомлений: появление их в шторке, сопровождение вибрацией и звуком.

Переводчик и голосовое управление

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

Дополнительно

Раздел вобрал в себя:

  • отключение рекламных баннеров;
  • удаление накопившегося кэша;
  • обратную связь с разработчиками;
  • информацию о приложении: версия, лицензионное соглашение, политика конфиденциальности.

На этом настройки официального софта заканчиваются.

Разница между POP3 и IMAP

Разница между POP3 и IMAP прикладная. Оба протокола выполняют идентичные задачи, только POP3 позволяет скачивать все файлы единовременно (в этих файлах и хранится корреспонденция), а IMAP – сначала список файлов и потом выборочно – сами. Это основное отличие протоколов, и более новый IMAP был создан именно для реализации такого отличия: клиентов не устраивала необходимость разбирать почту локально, тогда как на сервере после загрузки файлы удалялись. На серверах IMAP пользователь самостоятельно управляет своими сообщениями.
Клиенты pop3 подключаются к сети только для скачивания файлов на локальный компьютер, отключаются после завершения операции и дальнейшая работа программ проходит в оффлайн-режиме. Клиенты IMAP могут работать и в оффлайне, но онлайн для них предоставляет больше возможностей: например, управление сообщениями на сервере. Как следствие, оффлайн-доступ требует меньше ресурсов и более быстрый, онлайн же более зависим от состояния сети и демонстрирует относительно длительное время отклика.
POP3 предполагает монопользовательский доступ к почтовому ящику, IMAP разрешает подключение к нему нескольких клиентов, при этом работа любого из них не ограничивается, и каждый видит изменения, вносимые другими. Также IMAP позволяет пользователю видеть статус сообщений, перемещать их, создавать папки и удалять так, будто он имеет дело с локальной копией

Автоматического удаления сообщений с сервера не происходит.
Еще одно важное отличие IMAP от POP3 – в возможности расширения протокола IMAP и получения в итоге тонкой настройки, например, прав доступа клиентов к серверу. Несмотря на то, что POP3 ввиду своего долгожительства распространен шире и настроить его проще, IMAP представляется более удобным при решении многих задач, к примеру, корпоративных

IMAP или POP3 что выбрать?

Понимая особенности использования этих протоколов, можно выбирать вариант, который вам подойдёт. Есть несколько советов, которым лучше следовать.

Выбирайте IMAP, если:

  • вы путешествуете по стране и имеете гарантированный доступ в интернет;
  • хотите пользоваться разными устройствами без привязки к стационарному компьютеру;
  • для совместной работы с электронной почтой;
  • потеря информации грозит для вас многими бедами.

Отдавайте предпочтение POP3, если:

  • не уверены в том, что всегда будет возможность выхода в сеть;
  • просматриваете почту всегда со стационарного компьютера;
  • хотите самостоятельно делать копии сообщений и резервировать их.

Учетные записи электронной почты

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

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

Создание учётной записи

Проверка подключения

Проблемы возникающие при подключении

Установка учетной записи для пользователя по умолчанию

Создание учётной записи

1. Переходим СЕРВИС-НАСТРОЙКИ-УЧЕТНЫЕ ЗАПИСИ ЭЛЕКТРОННОЙ ПОЧТЫ

2. Нажимаем кнопку «Добавить учетную запись»

3. В форме заполняем поля

Адрес почты

Указать электронный ящик с которого будет отправляться письмо.

Пароль

Указать пароль от почтового ящика

Сервер

Указать сервер SMTP отправки почты. Если у вас ящик следующих почтовых сервисов

  • Яндекс: smtp.yandex.ru
  • Mail: smtp.mail.ru
  • Gmail: smtp.google.com

Если используются другие почтовые сервисы — обратитесь к документации или техподдержку. Если у вас собственный сервер отправки почты обратитесь к вашему администратору для получения требуемых параметров и прав.

Порт

Для почтовых сервисов Яндекс, Mail, Gmail — порт 465. Для других серверов может использоваться порт 25.

SSL

Укажите «Да» если есть поддержка SSL(безопасное соединение) .

Пользователи которые будут отправлять почту от этой учётной записи

В списке ваших пользователей укажите кто будет использовать эту учетную запись. Для пользователя можно указать несколько учетных записей. При отправке письма он сможет выбрать из списка от какой учетной записи будет отправлено письмо.

Активна

Если указать «Нет» — с этой учетной записи нельзя будет отправить письмо.

ПРОВЕРКА ПОДКЛЮЧЕНИЯ

1. После заполнения всех параметров нажимаем на кнопку «Проверка подключения»

2. Если подключение было успешно отобразится надпись «Учетная запись успешно настроена» и кнопка «Отправить тестовое письмо«.

3. Нажмите кнопу «Отправить тестовое письмо«. На ваш почтовый ящик под которым вы вошли в систему будет оправлено письмо следующего содержания.

4. Если проверка не пройдена — проверьте правильность заполнения всех параметров и проверьте снова.

Проблемы возникающие при подключении

Gmail.com

Если возникает ошибка при отправки почты:

1.Необходимо отключить двухэтапную аутентификацию и разблокировать «ненадежные приложения» в настройках конфиденциальности аккаунта https://myaccount.google.com/security?pli=1

Mail.ru

Если используется двухфакторная аутентификация необходимо создать пароль для внешних приложений. Переходим https://e.mail.ru/settings/2-step-auth?afterReload=1

1. Добавляем приложение

2. Указать имя приложения

3. Сформируется пароль. Этот пароль указать для подключения

Установка учетной записи для пользователя по умолчанию

1. Перейти СЕРВИС-НАСТРОЙКИ-ПОЛЬЗОВАТЕЛИ, нажать «Править».

2. Указать в поле «Учетная запись для отправки почты«. Если пусто, письмо будут отправляться с нашего почтового ящика.

3. При отправке электронного письма, если у пользователя указана учетная запись будет отображаться «От кого». Если несколько учетных записей — можно выбрать из списка.

НА ЗАМЕТКУ

Не используте личный электронный адрес ваших пользователей. Создайте в рамках вашей организации необходимое количество электронных адресов и подключите к учетным записям.

Состояния сервера

Сервер IMAP ожидает соединения от клиентов на порту TCP 143. После установления соединения сервер посылает свое приветствие клиенту, и начинается диалог, в котором клиент посылает серверу команды, а сервер сообщает о результатах их выполнения или присылает затребованную клиентом информацию. Как и сеанс POP3, сеанс IMAP делится на несколько состояний ( states ). Допустимый набор команд зависит от текущего состояния сеанса. Сеанс может находиться в одном из следующих состояний:

  • Неаутентифицированное состояние
  • Аутентифицированное состояние
  • Выбранное состояние
  • Состояние выхода

Переходы:

  1. Соединение без предварительной аутентификации
  2. Соединение с предварительной аутентификацией
  3. Отвергнутое соединение
  4. Успешная аутентификация
  5. Успешное выполнение команды SELECT или EXAMINE
  6. Команда CLOSE или неудачное завершение команды SELECT или EXAMINE
  7. Команда LOGOUT или потеря связи

Настройка яндекс почты на телефоне

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

Сервера входящей и исходящей почты Яндекса

На этом почти все. Еще будет предложено придумать имя для текущего аккаунта. Я, напримел, подписал «Почта с Яндекса». А также, ввел имя, от которого будут отправляться письма с этого е-майла.Все, теперь я получаю не только письма с гмайла (который, естественно, настроен), но еще и Яндекса.

Можно создавать несколько аккаунтов для разных ящиков. Со всех этих емайлов письма будут приходить на телефон.

Аналогично производится настройка почты и на Рамблере, нужно только в адресе сервера входящей и исходящей почты заменить yandex на rambler и добавить цифру 3, таким образом: pop3.rambler.ru, smtp.rambler.ru.

Спам-брандмауэры с SMTP, IMAP и POP3

Большинство брандмауэров для спама имеют дело только с протоколом SMTP и защищают его. Серверы отправляют и получают электронную почту SMTP, и они будут проверяться спамом-брандмауэром на шлюзе. Однако некоторые брандмауэры для спама дают возможность защищать POP3 и IMAP4, когда внешним пользователям нужны эти службы для доступа к их электронной почте.

Брандмауэры SMTP прозрачны для конечных пользователей; для клиентов нет изменений конфигурации. Пользователи по-прежнему получают и отправляют почтовые сообщения на сервер электронной почты. Так, Exchange или Dominos должны настраивать маршрутизацию сообщений на брандмауэр на основе прокси-сервера при отправке электронной почты, а также обеспечивать возможность отправки писем с брандмауэра.

Состояния сервера

Сервер IMAP ожидает соединения от клиентов на порту TCP 143. После установления соединения сервер посылает свое приветствие клиенту, и начинается диалог, в котором клиент посылает серверу команды, а сервер сообщает о результатах их выполнения или присылает затребованную клиентом информацию. Как и сеанс POP3, сеанс IMAP делится на несколько состояний ( states ). Допустимый набор команд зависит от текущего состояния сеанса. Сеанс может находиться в одном из следующих состояний:

  • Неаутентифицированное состояние
  • Аутентифицированное состояние
  • Выбранное состояние
  • Состояние выхода

Переходы:

  1. Соединение без предварительной аутентификации
  2. Соединение с предварительной аутентификацией
  3. Отвергнутое соединение
  4. Успешная аутентификация
  5. Успешное выполнение команды SELECT или EXAMINE
  6. Команда CLOSE или неудачное завершение команды SELECT или EXAMINE
  7. Команда LOGOUT или потеря связи

Включение или отключение протоколов POP3 и IMAP4 с помощью Центра администрирования ExchangeUse the EAC to enable or disable POP3 or IMAP4 for a user

  1. В центре администрирования Exchange перейдите к Получатели > Почтовые ящики.In the EAC, navigate to Recipients > Mailboxes.

  2. В области результатов выберите пользователя, для которого необходимо включить или отключить протокол POP3, а затем нажмите кнопку изменить .In the result pane, select the user for which you want to enable or disable POP3, and then click Edit .

  3. В диалоговом окне Почтовый ящик пользователя в дереве консоли выберите Функции почтового ящика.In the User Mailbox dialog box, in the console tree, click Mailbox Features.

    • Чтобы включить для пользователя поддержку протокола POP3, в разделе POP3: отключено нажмите кнопку Включить.To enable POP3 for the user, under POP3: Disabled , click Enable.

    • Чтобы включить протокол IMAP4 для пользователя, в разделе IMAP4: отключено нажмите кнопку Включить.To enable IMAP4 for the user, under IMAP4: Disabled , click Enable.

    • Чтобы отключить для пользователя поддержку протокола POP3, в разделе POP3: включено нажмите кнопку Отключить.To disable POP3 for the user, under POP3: Enabled , click Disable.

    • Чтобы отключить протокол IMAP4 для пользователя, в разделе IMAP4: включено нажмите кнопку Отключить.To disable IMAP4 for the user, under IMAP4: Enabled , click Disable.

  4. Нажмите кнопку Сохранить.Click Save.

Что такое виртуальный жесткий диск?

Сравнительная таблица

Сравнительная таблица IMAP и POP3
IMAP POP3
Введение (из Википедии) Протокол доступа к интернет-сообщениям (IMAP) является одним из двух наиболее распространенных стандартных интернет-протоколов для поиска электронной почты, другим является протокол почтового отделения (POP). В вычислительной технике Почтовый протокол (POP) — это стандартный интернет-протокол прикладного уровня, используемый локальными почтовыми клиентами для получения электронной почты с удаленного сервера через соединение TCP / IP.
скорость Медленный Быстрый
Хранение контента Всегда на сервере Загружается на локальное устройство, если не выбрано «хранить копию на сервере».
Синхронизация почты да нет
направление Двунаправленный — независимо от того, какие изменения вы делаете на сервере или устройстве, другая сторона также показывает изменения. Однонаправленное — изменения, сделанные на устройстве, не влияют на содержимое сервера.
Использование в автономном режиме (без подключения к интернету) Загруженные письма могут быть прочитаны или удалены в автономном режиме. Изменения, сделанные на устройстве, синхронизируются с сервером, когда устройство подключается к сети. Почта может быть прочитана в автономном режиме после загрузки; Устройство должно выходить в интернет только для загрузки электронной почты.
Порт, используемый сервером Порт 143 Порт 110
Консолидация нескольких аккаунтов нет да
Хранить сообщения на сервере необходимые Возможно
Текущая версия IMAP4rev1 POP3
Год создания Imap 2 был впервые указан в 1990 году (RFC 1176) Впервые указано в статье 1988 (RFC 1081)
Предыдущие версии IMAP, IMAP2, IMAP3 (никогда не принимается), IMAP2bis (переименован в IMAP4) POP (POP1), POP2, POP3, POP4 (предлагается)

И ещё три слова про команды

Во-первых, про имена. С именами папок всё не просто. С одной стороны, все команды, работающие с папками (LIST, CREATE, DELETE, RENAME, SELECT, EXAMINE, APPEND) доступны в режиме «Клиент аутентифицирован, папка НЕ выбрана». Логично предположить, что в этом режиме должны использоваться полные имена папок. Логично предположить, что в режиме «Выбрана текущая папка» эти команды должны работать так же, то есть использовать полные имена (по принципу наименьшего удивления). Логично предположить, что и единственная оставшаяся команда COPY будет работать с полными именами. С другой стороны, в RFC это явно не оговаривается, зато упоминаются некие «пространства имён». В общем, дело тёмное. Но на любимой pochta.ru все имена должны быть полные, ещё одно очко в пользу логики.

Во-вторых, про строки. Согласно RFC 2060, везде, где можно употребить обычную строку, можно употребить и литерал. Например, можно так:

> a000 LOGIN {31}
< + go ahead
> длинное русское имя с пробелами {8}
< + go ahead
> password
< a000 OK LOGIN Completed

Здесь первые два перевода строки являются составной частью литералов, последний — завершает команду. Другой вопрос — поддержит ли такое поведение сервер. И не отреагирует ли он «симметричным ответом»?

В-третьих, про UID. Если вы пишите не лабораторную работу, а настоящего клиента, наверное их придётся использовать. Команды и идеи должны быть те же, а вот детали и подробности.. Ничем не могу помочь, не пробовал.


Любой из материалов, опубликованных на sergh.pisem.net, не может быть воспроизведен в какой бы
то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских
прав. (статья размещена на opennet.ru с согласия автора)

Спонсоры:

Хостинг:

Maxim ChirkovДобавить, Поддержать, Вебмастеру

Пример диалога

C: <open connection>
S:   * OK IMAP4rev1 Service Ready
C:   a001 login mrc secret
S:   a001 OK LOGIN completed
C:   a002 select inbox
S:   * 18 EXISTS
S:   * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
S:   * 2 RECENT
S:   * OK  Message 17 is the first unseen message
S:   * OK  UIDs valid
S:   a002 OK  SELECT completed
C:   a003 fetch 12 full
S:   * 12 FETCH (FLAGS (\Seen) INTERNALDATE "17-Jul-1996 02:44:25 -0700"
      RFC822.SIZE 4286 ENVELOPE ("Wed, 17 Jul 1996 02:23:25 -0700 (PDT)"
      "IMAP4rev1 WG mtg summary and minutes"
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      (("Terry Gray" NIL "gray" "cac.washington.edu"))
      ((NIL NIL "imap" "cac.washington.edu"))
      ((NIL NIL "minutes" "CNRI.Reston.VA.US")
      ("John Klensin" NIL "KLENSIN" "MIT.EDU")) NIL NIL
      "<B27397-0100000@cac.washington.edu>")
      BODY ("TEXT" "PLAIN" ("CHARSET" "US-ASCII") NIL NIL "7BIT" 3028
      92))
S:   a003 OK FETCH completed
C:   a004 fetch 12 body
S:   * 12 FETCH (BODY {342}
S:   Date: Wed, 17 Jul 1996 02:23:25 -0700 (PDT)
S:   From: Terry Gray <gray@cac.washington.edu>
S:   Subject: IMAP4rev1 WG mtg summary and minutes
S:   To: imap@cac.washington.edu
S:   cc: minutes@CNRI.Reston.VA.US, John Klensin <KLENSIN@MIT.EDU>
S:   Message-Id: <B27397-0100000@cac.washington.edu>
S:   MIME-Version: 1.0
S:   Content-Type: TEXT/PLAIN; CHARSET=utf-8
S:
S:   )
S:   a004 OK FETCH completed
C    a005 store 12 +flags \deleted
S:   * 12 FETCH (FLAGS (\Seen \Deleted))
S:   a005 OK +FLAGS completed
C:   a006 logout
S:   * BYE IMAP4rev1 server terminating connection
S:   a006 OK LOGOUT completed

Способы настройки электронной почты для Андроида

Существует два способа настройки электронной почты на смартфон, функционирующий на платформе Андроид:

  • автоматическая настройка;
  • настройка вручную (настроить по протокам IMAP и POP3).

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

Если же случилось так, что система не справилась с определением необходимых настроек, то их можно устанавливать вручную. Такой способ подходит, если отключена служба IMAP SMTP Андроид – как включить приходится решать самостоятельно.

Что такое POP3?

POP3 означает Post Office Protocol Version 3. Это третья итерация исходного POP. В отличие от IMAP, рабочий процесс POP довольно прост; он получает и имеет электронную почту до тех пор, пока человек с клиентом электронной почты его подбирает. В отличие от IMAP, он не делает копии полученных писем и сохраняет их на сервере. Поэтому любые изменения, внесенные вами на одном устройстве, не будут реплицироваться на другие устройства. Это более сложный протокол интернет-доступа, который позволяет пользователям хранить электронные письма на сервере в течение ограниченного периода времени, позволяя им получать и загружать эти письма столько раз, сколько пожелает в течение заданного периода времени. Учитывая все обстоятельства, POP3 — это быстрый, надежный метод, который особенно полезен, если вы получаете доступ к своей электронной почте с одного устройства.

Сравнительная таблица

Таблица сравнения IMAP и POP3
IMAP POP3
Введение (из Википедии) Протокол доступа к сообщениям в Интернете (IMAP) — один из двух наиболее распространенных стандартных протоколов Интернета для получения электронной почты, другой — протокол почтового отделения (POP). В вычислительной технике Post Office Protocol (POP) представляет собой стандартный протокол Интернет прикладного уровня, используемый локальными почтовыми клиентами для получения электронной почты с удаленного сервера через соединение TCP / IP.
Скорость Медленный Быстро
Хранение контента Всегда на сервере Загружается на локальное устройство, если не выбран вариант «Сохранить копию на сервере».
Синхронизация почты да Нет
Направление Двунаправленный — какие бы изменения вы ни вносили на сервере или устройстве, на другой стороне тоже отображаются изменения. В одном направлении — изменения, внесенные на устройстве, не влияют на содержимое сервера.
Автономное использование (без подключения к Интернету) Загруженные письма можно читать или удалять в автономном режиме. Изменения, внесенные на устройстве, синхронизируются с сервером, когда устройство подключается к сети. После загрузки сообщения электронной почты можно читать в автономном режиме; устройству нужно только выйти в Интернет, чтобы загрузить электронную почту.
Порт, используемый сервером Порт 143 Порт 110
Консолидация нескольких счетов Нет да
Хранить сообщения на сервере необходимые Возможно
Текущая версия IMAP4rev1 POP3
Год создания Imap 2 был впервые указан в 1990 году (RFC 1176) Впервые указано в документе 1988 г. (RFC 1081)
Предыдущие версии IMAP, IMAP2, IMAP3 (не принимается), IMAP2bis (переименован в IMAP4) POP (POP1), POP2, POP3, POP4 (предлагается)

Что такое IMAP?

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

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

Протокол IMAP работает на двух портах:

  • порт 143 — это незашифрованный порт IMAP по умолчанию;

  • порт 993 — его необходимо использовать, если вы хотите безопасно подключиться с помощью IMAP.

Как пользоваться

Подробнее остановимся на процедуре загрузки и использовании программного обеспечения.

Загрузка и установка

Чтобы установить компонент, запустите скачанный файл и следуйте инструкции:

  1. Ознакомьтесь с информацией на начальном экране и нажмите Install.
  2. Дождитесь окончания распаковки библиотек.
  3. Закройте финальное окно. Перезапустите компьютер.

Инструкция по работе

После того, как вы установили данный пакет, можно приступать к работе с приложениями и играми, которые ранее выдавали ошибку или просто отказывались корректно запускаться. От рядового пользователя требуется лишь установка софта на компьютер – дальнейшие операции система совершает автоматически. Если вы хотите повлиять на работу Java, то откройте специальную Java Control Panel через меню «Пуск». В данном окне представлен ряд полезных настроек и пунктов:

  • информация о текущей версии Java, установленной на компьютере;
  • ручная настройка параметров прокси-сервера;
  • включение и отключение Java для браузера;
  • менеджер управления установленными версиями софта;
  • управление уровнем безопасности (высокая или очень высокая степень защиты);
  • расширенные параметры.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector