Протоколы организации электронной почты. Реферат Почтовые протоколы

Многие пользователи, сталкиваясь с необходимостью настройки того или иного почтового клиента, задаются вопросом: «Что такое протокол электронной почты». Действительно, чтобы «заставить» такую программу нормально функционировать, а затем комфортно ею пользоваться, важно понимать, какой из доступных вариантов следует выбрать, и в чем его отличие от остальных. Именно о почтовых протоколах, принципе их работы и сфере применения, а также о некоторых других нюансах будет рассказано в этой статье.

Всего существует три общепринятых стандарта, используемых для обмена электронными письмами (их отправки и получения) – это IMAP, POP3 и SMTP. Есть еще HTTP, который часто называют web-почтой, но прямого отношения к нашей сегодняшней теме он не имеет. Ниже рассмотрим подробнее каждый из протоколов, определив их характерные особенности и возможные различия, но прежде дадим определение самому термину.

POP3 (Post Office Protocol Version 3)

Протокол почтового отделения третьей версии (перевод с англ.) – это стандарт прикладного уровня, который используется специализированными программами-клиентами для получения электронной корреспонденции с удаленного сервера посредством того же типа соединения, что и в случае с SMTP – TCP/IP. Непосредственно в своей работе POP3 задействует порт под номером 110, однако в случае с SSL/TLS-соединением используется 995.

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

Примечание: Стандартом в сфере является именно третья версия данного протокола. Предшествующие ей первая и вторая (POP, POP2 соответственно) на сегодняшний день считаются морально устаревшими.

IMAP (Internet Message Access Protocol)

Это – протокол прикладного уровня, используемый для доступа к электронной корреспонденции. Как и рассмотренные нами выше стандарты, IMAP основан на транспортном протоколе TCP, а для выполнения возлагаемых на него задач используется порт 143 (или 993 для соединений типа SSL/TLS).

Собственно, именно Internet Message Access Protocol предоставляет наиболее широкие возможности по работе с письмами и непосредственно почтовыми ящиками, размещенными на центральном сервере. Приложение-клиент, использующее для своей работы данный протокол, имеет полный доступ к электронной корреспонденции так, как будто она хранится не на сервере, а на компьютере пользователя.

IMAP позволяет выполнять все необходимые действия с письмами и ящиком (ящиками) непосредственно на ПК без необходимости постоянной отправки на сервер прикрепленных файлов и текстового содержимого и обратного их получения. Рассмотренный выше POP3, как мы уже обозначили, работает несколько иначе, «подтягивая» необходимые данные при подключении.

HTTP

Как было сказано в самом начале статьи, HTTP – это протокол, который не предназначен для связи по электронной почте. При этом он может использоваться для доступа к почтовому ящику, составления (но не отправки) и получения электронных писем. То есть он выполняет лишь часть функций, характерных для рассмотренных выше почтовых стандартов. И все же, даже при этом его нередко называют веб-почтой. Возможно, определенную роль в этом сыграл некогда популярный сервис Hotmail, в котором используется именно HTTP.

Выбор протокола электронной почты

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

Internet Message Access Protocol (IMAP)

В том случае, если вы желаете иметь оперативный доступ ко всей, даже не самой актуальной электронной корреспонденции, настоятельно рекомендуем остановить свой выбор на IMAP. К достоинствам данного протокола можно причислить налаженную синхронизацию, позволяющую работать с почтой на разных устройствах – как одновременно, так и в порядке очереди, благодаря чему необходимые письма всегда будут под рукой. Основной же недостаток Internet Message Access Protocol вытекает из особенностей его функционирования и заключается в сравнительно быстром заполнении дискового пространства.

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

Post Office Protocol 3 (POP3)

POP3 подойдет для настройки почтового клиента в том случае, если для вас первостепенную роль играет наличие свободного места на сервере (накопителе) и высокая скорость работы. При этом важно понимать следующее: останавливая свой выбор на этом протоколе, вы отказываете себе в синхронизации между устройствами. То есть, если вы получили, например, три письма на устройство №1 и отметили их как прочитанные, то на устройстве №2, тоже работающем по Post Office Protocol 3, они не будут отмечены таковыми.

Достоинства POP3 состоят не только в экономии дискового пространства, но и в отсутствии хотя бы мало-мальски заметной нагрузки на ЦПУ и ОЗУ. Данный протокол, независимо от качества интернет-соединения, позволяет загружать электронные письма целиком, то есть со всем текстовым содержимым и вложениями. Да, это происходит только при подключении, но вот более функциональный IMAP, при условии ограниченного трафика или низкой скорости, загрузит сообщения лишь частично, а то и вовсе покажет только их заголовки, а большую часть содержимого оставит на сервере «до лучших времен».

Заключение

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

Электронная почта и почтовые протоколы.

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

· для переписки между абонентами;

· для организации телеконференций;

· для организации списков рассылки;

· для доступа к файловым архивам и базам данных.

Электронная почта базируется на протоколе Х.400, определяющем систему адресации в Интернет. Система адресов базируется на доменных символьных адресах. Почтовый адрес состоит из двух частей: идентификатора пользователя перед знаком "@" и доменного адреса машины после знака. Сочетание имени и домена образует уникальный идентификатор пользователя.

В Интернет используется ряд почтовых пpотоколов прикладного уровня, например:

1. SMTP (Simple Mail Transfer Protocol) - для отпp авления сообщений;

2.POP3 (Post Office Protocol Version 3) - для отпpавления/получения сообщений;

3.IMAP (Interactive Mail Access Protocol) - для отпpавления/получения сообщений.

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

Основным почтовым протоколом прикладного уровня в стеке является протокол SMTP, использующий транспортный протокол TCP. Также вместе с этим протоколом используется Unix-Unix-CoPy (UUCP) протокол. При использовании первого протокола программа sendmail пытается найти получателя и установить с ним взаимодействие для того, чтобы передать почту. При использовании UUCP почта передается по цепочке почтовых серверов от одной машины к другой пока не достигнет машины-получателя или не будет отвергнуто по причине его отсутствия.

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

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

Альтернативным протоколом является протокол IMAP (Interactive Mail Access Protocol). IMAP может применяться как для offline доступа, так и для online работы с почтовым ящиком на сервере. Клиент может не копировать почту с сервера, а запросить заголовки сообщений, выполнить поиск сообщений, пометить флагами письма в ящике для удаления или для ответа.

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

Формат почтового сообщения определен в документе RFC-822. Почтовое сообщение состоит из трех частей: конверта, заголовка и тела. Пользователь видит только заголовок и тело сообщения. Конверт используется программами доставки, состоит из адреса отправителя, получателя и информации рассылки. Заголовок содержит адреса, информацию о рассылке и данные. Тело почтового сообщения содержит несколько способов представления разнородной информации. Для этой цели используются специальные поля заголовка почтового сообщения.

Протокол SMTP

SMTP (англ. Simple Mail Transfer Protocol -- простой протокол передачи почты) -- это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.

SMTP используется для отправки почты от пользователей к серверам и между серверами для дальнейшей пересылки к получателю. Для приёма почты почтовый клиент должен использовать протоколы POP3 или IMAP.

Данные передаются при помощи TCP, при этом обычно используется порт 25 или 587. При передаче сообщений между серверами обычно используется порт 25.

Чтобы доставить сообщение до адресата, необходимо переслать его почтовому серверу домена, в котором находится адресат. Для этого обычно используется запись типа MX (англ. Mail eXchange -- обмен почтой) системы DNS. Если MX запись отсутствует, то для тех же целей может быть использована запись типа A. Некоторые современные реализации SMTP-серверов (например, Exim ) для определения сервера, обслуживающего почту в домене адресата, также могут задействовать SRV-запись (RFC 2782).

Сервер SMTP -- это конечный автомат с внутренним состоянием. Клиент передает на сервер строку команда<пробел>параметры<перевод строки>. Сервер отвечает на каждую команду строкой, содержащей код ответа и текстовое сообщение, отделенное пробелом. Код ответа -- число от 100 до 999, представленное в виде строки, трактующийся следующим образом:

  • · 2ХХ -- команда успешно выполнена
  • · 3XX -- ожидаются дополнительные данные от клиента
  • · 4ХХ -- временная ошибка, клиент должен произвести следующую попытку через некоторое время
  • · 5ХХ -- неустранимая ошибка

Текстовая часть ответа носит справочный характер и предназначен для человека, а не программы.

Безопасность SMTP и спам

Изначально SMTP не поддерживал единой схемы авторизации. В результате этого спам стал практически неразрешимой проблемой, так как было невозможно определить, кто на самом деле является отправителем сообщения -- фактически можно отправить письмо от имени любого человека. В настоящее время производятся попытки решить эту проблему при помощи спецификаций SPF, Sender ID, Yahoo Domain Keys. Единой спецификации на настоящий момент не существует.

Протокол POP3

POP3 (англ. Post Office Protocol Version 3 -- протокол почтового отделения, версия 3) -- это сетевой протокол, используемый для получения сообщений электронной почты с сервера. Обычно используется в паре с протоколом SMTP.

Рис. 10. Схема «Клиент-сервер по протоколу POP3»

Описание протокола РОРЗ

Рассмотрим представленную на Рис. 10. схему «Клиент-сервер по протоколу POP3». Конструкция протокола РОРЗ обеспечивает возможность пользователю обратиться к своему почтовому серверу и изъять накопившуюся для него почту. Пользователь может получить доступ к РОР-серверу из любой точки доступа к Интернет. При этом он должен запустить специальный почтовый агент (UA), работающий по протоколу РОРЗ, и настроить его для работы со своим почтовым сервером. Итак, во главе модели POP находится отдельный персональный компьютер, работающий исключительно в качестве клиента почтовой системы (сервера). Подчеркнем также, что сообщения доставляются клиенту по протоколу POP, а посылаются по-прежнему при помощи SMTP. То есть на компьютере пользователя существуют два отдельных агента-интерфейса к почтовой системе - доставки (POP) и отправки (SMTP). Разработчики протокола РОРЗ называет такую ситуацию "раздельные агенты" (split UA). Концепция раздельных агентов кратко обсуждается в спецификации РОРЗ.

В протоколе РОРЗ оговорены три стадии процесса получения почты: авторизация, транзакция и обновление. После того как сервер и клиент РОРЗ установили соединение, начинается стадия авторизации. На стадии авторизации клиент идентифицирует себя для сервера. Если авторизация прошла успешно, сервер открывает почтовый ящик клиента и начинается стадия транзакции. В ней клиент либо запрашивает у сервера информацию (например, список почтовых сообщений), либо просит его совершить определенное действие (например, выдать почтовое сообщение). Наконец, на стадии обновления сеанс связи заканчивается. Далее перечислены команды протокола РОРЗ, обязательные для работающей в Интернет реализации минимальной конфигурации.

Команды протокола POP версии 3 (для минимальной конфигурации)

USER Идентифицирует пользователя с указанным именем

PASS Указывает пароль для пары клиент-сервер

QUIT Закрывает TCP-соединение

STAT Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика

LIST Сервер возвращает идентификаторы сообщений вместе с размерами сообщений (параметром команды может быть идентификатор сообщения)

RETR Извлекает сообщение из почтового ящика (требуется указывать аргумент-идентификатор сообщения)

DELE Отмечает сообщение для удаления (требуется указывать аргумент - идентификатор сообщения)

NOOP Сервер возвращает положительный ответ, но не совершает никаких действий

LAST Сервер возвращает наибольший номер сообщения из тех, к которым ранее уже обращались

RSET Отменяет удаление сообщения, отмеченного ранее командой DELE

В протоколе РОРЗ определено несколько команд, но на них дается только два ответа: +ОК (позитивный, аналогичен сообщению-подтверждению АСK) и -ERR (негативный, аналогичен сообщению "не подтверждено" NAK). Оба ответа подтверждают, что обращение к серверу произошло и что он вообще отвечает на команды. Как правило, за каждым ответом следует его содержательное словесное описание. В RFC 1225 есть образцы нескольких типичных сеансов РОРЗ. Сейчас мы рассмотрим несколько из них, что даст возможность уловить последовательность команд в обмене между сервером и клиентом.

После того как программа установила TCP-соединение с портом протокола РОРЗ (официальный номер 110), необходимо послать команду USER с именем пользователя в качестве параметра. Если ответ сервера будет +ОК, нужно послать команду PASS с паролем этого пользователя:

CLIENT: USER kcope ERVER: +ОК CLIENT: PASS secret SERVER: +ОК kcope"s maildrop has 2 messages (320 octets) (В почтовом ящике kcope есть 2 сообщения (320 байтов) ...)

Транзакции РОРЗ

Команда STAT возвращает количество сообщений и количество байтов в сообщениях:

SERVER: +ОК 2 320

Команда LIST (без параметра) возвращает список сообщений в почтовом ящике и их размеры:

Команда NOOP не возвращает никакой полезной информации, за исключением позитивного ответа сервера. Однако позитивный ответ означает, что сервер находится в соединении с клиентом и ждет запросов:

Следующие примеры показывают, как сервер POP3 выполняет действия. Например, команда RETR извлекает сообщение с указанным номером и помещает его в буфер местного UA:

CLIENT: RETR 1 SERVER: +OK 120 octets SERVER: (РОРЗ-сервер высылает сообщение целиком) SERVER: . . . . . .

Команда DELE отмечает сообщение, которое нужно удалить:

SERVER: +OK message 1 deleted ... (сообщение 1 удалено) CLIENT: DELE 2 SERVER: -ERR message 2 already deleted сообщение 2 уже удалено)

Команда RSET снимает метки удаления со всех отмеченных ранее сообщений:

(в почтовом ящике 2 сообщения (320 байтов))

Как и следовало ожидать, команда QUIT закрывает соединение с сервером:

CLIENT: QUIT SERVER: +OK dewey POP3 server signing off CLIENT: QUIT SERVER: +OK dewey POP3 server signing off (maildrop empty) CLIENT: QUIT SERVER: +OK dewey POP3 server signing off (2 messages left)

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

Протокол IMAP

IMAP (англ. Internet Message Access Protocol ) -- интернет-протокол прикладного уровня для доступа к электронной почте.

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

Преимущества по сравнению с POP

IMAP был разработан для замены более простого протокола POP3 и имеет следующие преимущества по сравнению с последним:

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

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

Протокол smtp

После того как агент передачи почты пошлет сообщение в выходную очередь, за дело принимается агент доставки - МТА. Он извлекает сообщение и посылает его другому МТА. Этот процесс продолжается до тех пор, пока сообщение не достигнет компьютера - получателя. Для передачи сообщений большинство МТА пользуются протоколом SMTP. Сообщения форматированы по правилам виртуального сетевого терминала NVT. Символ в NVT состоит из семи битов набора ASCII и является буквой, цифрой или знаком пунктуации.

Кроме текста, SMTP позволяет передавать и двоичную информацию, например присоединенные графические или звуковые файлы.

Сообщение в почтовый ящик пользователя может быть доставлено различными маршрутами. Чтобы направить почту по нужному пути, указываются промежуточные агенты-MTA. В следующем примере [email protected] является почтовым ящиком, a HOSTI, HOST2 и HOST3 - промежуточными агентами:

MAIL FROM:<@HOSTI, @HOST2, @HOST3: [email protected] >

Как правило, между двумя компьютерами находится один или несколько промежуточных агентов. Аргументом команды MAIL является обратный маршрут, включающий имя источника сообщения и имена всех промежуточных агентов. Обратный маршрут используется SMTP, когда нужно передать сообщение о случившейся ошибке или о невозможности доставить сообщение, когда оно уже прошло через промежуточный агент. По мере продвижения сообщения по Internet записи о его маршрутах изменяются.

Протокол pop3

На компьютере пользователя существуют два отдельных почтовых агента - доставки (POP) и отправки (SMTP).

Post Office Protocol (POP) - протокол доставки почты пользователю. Доставка сообщений осуществляется в почтовые ящики пользователя, расположенные на круглосуточно работающем почтовом сервере. Пользователь может получить доступ к своему почтовому РОР-серверу из любой точки доступа к Интернет. Для этого необходимо запустить почтовый агент и настроить его для работы со своим почтовым сервером.

В протоколе РОРЗ, который является более поздней версией POP, оговорены три стадии процесса получения почты: авторизация, транзакция и обновление. На стадии авторизации клиент себя идентифицирует. Если авторизация прошла успешно, сервер открывает почтовый ящик клиента и начинается стадия транзакции почты. На стадии обновления сеанс связи заканчивается.

Протокол imap4

Протокол IMAP4 (Internet Message Access Protocol) позволяет клиентам получать доступ и манипулировать сообщениями электронной почты на сервере. В отличие от протокола РОРЗ, IMAP4 поддерживает работу с системой каталогов удаленных сообщений, как если бы они располагались на локальном компьютере. IMAP4 позволяет клиенту создавать, удалять и переименовывать почтовые ящики, проверять наличие новых сообщений и удалять старые. Структура папок в значительной степени зависит от типа почтовой системы, но в любой системе у клиента есть специальный каталог INBOX, куда попадают поступающие клиенту сообщения. Протокол IMAP4 работает поверх транспортного протокола, который обеспечивает надежный и достоверный канал передачи данных между клиентом, и сервером IMAP4. При работе по TCP, IMAP4 использует 143-й порт. Команды и данные IMAP4 передаются по транспортному протоколу в том виде, в каком их отправляет сервер или пользователь.

Принцип передачи данных по протоколу IMAP4 такой же, как и у других подобных протоколов. Сначала клиент и сервер обмениваются приветствиями. Затем клиент отправляет на сервер команды и данные. Сервер, соответственно, передает клиенту ответы на обработку команд и данных. После завершения обмена канал закрывается.

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

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

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

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

Аббревиатура SMTP расшифровывается как Simple Mail Transfer Protocol или упрощенный протокол передачи почты и его основной задачей является отправка сообщений. Но, для нормальной работы с электронной почтой мы должны помимо отправления почты, еще её и получать! А эти задачи берут на себя протоколы POP3 (Post Office Protocol 3) или почтовый протокол версии 3 и IMAP (Interactive Mail Access Protocol) или протокол интерактивного доступа к электронной почте.

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

Для тестирования я буду использовать бесплатный почтовый клиент Thunderbird от компании Mozilla. При необходимости вы можете его скачать по ссылке, которую я дам в дополнительных материалах к данному видео на официальном сайте Центра Обучения IT. https://www.mozilla.org/ru/thunderbird/

Запустим почтовый клиент и добавим 2 почтовых ящика, которые я специально создал для тестирования протоколов POP3 () и IMAP (). Для подключения ящиков заходим в (Меню \ Настройки \ Параметры учетной записи \ Действия для учетной записи \ Добавить учетную запись почты \ Вводим имя \ Адрес электронной почты \ Пароль \ Продолжить)

Выдается сообщение «Thunderbird не удалось найти настройки для вашей учетной записи почты) по этому нам потребуется выполнить более тонкие настройки.

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

Имя сервера – если у вас почта на mail.ru, то скорее всего сможет правильно подставить имя сервера pop3.mail.ru, но так как у меня почта от хостера на котором зарегистрирован мой домен, то у меня имя сервера будет другое pop3.beget.com. А вообще, данные настройки вы можете найти на сайте почтового сервиса, на котором у вас зарегистрирован ящик и, как правило, это pop3. и доменное имя почтового сервиса.

Жмем «Перетестировать» и почтовый клиент успешно достучался до сервера и автоматически выставил нужные настройки для работы. Тут мы можем увидеть, что протокол POP3 работает на 110 порте, SMTP на 25. Жмем «Готово» и аналогичным образом настраиваем еще один почтовый ящик (), но в качестве протокола входящей почты укажем IMAP с портом 143.

Так в чем же различия между протоколом POP3 и IMAP?

Если мы зайдем в почтовый ящик test-imap в папку «Входящие» то у нас сразу появляются письма, которые находятся в данном почтовом ящике на сервере. Аналогично тому, если бы мы зашли непосредственно на сервер через веб-интерфейс. А в почтовом ящике test-pop3 ничего нет, так как работа через протокол POP3 идет по запросу, т.е. нужно дать команду «Получить почту».

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

Для того, чтобы более наглядно понять, как все это работает, сымитируем работу сотрудника с почтой:

Создадим папку «Клиенты» для возможности сортировать письма по разным группам;

Отправим с ящика test-pop3 3 тестовых письма на test-imap

В ящике test-imap: одно письмо переместим в папку «Клиенты»; на второе ответим; третье оставим не прочитанным.

В ящике test-pop3 ответим на полученное письмо и переместим его в папку «Клиенты»

Теперь посмотрим через веб-интерфейс, что у нас происходит на сервере с почтовым ящиком test-imap. Как вы видите, тут все тоже самое, как и в почтовом клиенте (есть все входящие письма и даже те, которые мы не успели прочитать, так же помечены, как не прочитанные; в папке отправленные, присутствуют письма которые мы отправляли; в папке Trash удаленные; и даже создалась папка Клиенты и там присутствует письмо, которое мы туда переместили). Т.е. все что мы делали через почтовый клиент Thunderbird про дублировалось на сервере.

А что же в ящике test-pop3? Только письма в папке входящие, которые приходили на почтовый сервер. Никаких писем в «Отправленных», в «Корзине» и нет папки «Клиенты». Даже письмо, которое мы перемещали в папку «Клиенты» так же осталось на месте. Все это говорит о том, что протокол POP3 работает только для получения почты, без какой-либо обратной связи.

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

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

Лично я использую POP3, чтобы не занимать место на сервере, так как все равно работаю с личной почтой только с домашнего компьютера. А на случай выхода из строя жесткого диска у меня настроен зеркальный RAID и синхронизация в облако Acronis.

Кстати, если вам интересно, то могу записать видеоурок по подключению вашей корпоративной почты к веб-интерфейсу mail.ru или яндекс.почта. На самом деле это очень удобно, так как обычно пользователи привыкли к работе с почтой на этих сайтах и им сложно перейти на работу в почтовом клиенте или в другом веб-интерфейсе. А благодаря такой возможности, они смогут работать с корпоративной почтой в привычной среде.