Протоколы работы с электронной почтой
Протоколы работы с электронной почтой
Описываемые протоколы являются теми протоколами, без которых невозможна работа электронной почты. Особенность данных протоколов – их узкая направленность, то есть их использование для других целей принципиально невозможно, да и не имеет смысла. Их задача – организация обмена электронными сообщениями, с чем они отлично справляются.
Еще одна особенность почтовых протоколов – их «однозадачность»: например, протокол, умеющий отсылать сообщения, не умеет их принимать, и наоборот. Именно поэтому такие протоколы работают парами.
SMTP
SMTP (Simple Message Transfer Protocol) – почтовый протокол для передачи электронных сообщений. Он накапливает письма и рассылает их по адресам, указанным в заголовках.
Благодаря своей простоте[13] и возможностям SMTP завоевал себе достойное место в компьютерном мире. Есть у него, конечно, и недостатки, основной из которых – отсутствие механизма аутентификации входящих соединений и шифрования передачи данных между серверами.
SMTP рассчитан на передачу только текстовой информации, поэтому для отсылки файлов разработан стандарт UUENCODE. Благодаря этому дополнению также появляется возможность использовать разную кодировку писем. Однако и UUENCODE не является полноценным дополнением, так как при кодировании файла в текстовый формат теряется информативность, то есть его характер, формат и т. п. Поэтому вместе с SMTP работает еще одно расширение почты – MIME (Multipurpose Internet Mail Extension), выполняющее больше разнообразных функций.
Достоинство протокола SMTP – возможность отправлять сообщения с любым форматом вложения, будь то простой текстовый файл или любимая песня. Однако у всего есть свои недостатки – сообщение, прошедшее через кодовую обработку UUENCODE, увеличивается в размере в среднем на 30 %.
Перед отправкой письма SMTP устанавливает предварительное соединение с адресатом, что позволяет ему получить сообщение в кратчайшие сроки.
POP
Почтовый протокол POP (Post Office Protocol) – один из самых распространенных протоколов. С его помощью пользователь может загружать письма с почтового сервера, которые адресованы только ему.
Данный протокол имеет простой интерфейс, который на все запросы отвечает недвусмысленно: ОК или ERR. Возможно, это и не позволяет использовать некоторые желательные функции, например чтение писем без копирования их на локальный компьютер или выборочный прием сообщений. Для выполнения этих и других полезных функций вместе с POP используют протокол IMAP.
IMAP
IMAP (Interactive Mail Access Protocol) – еще один почтовый протокол, «младший брат» протокола РОРЗ. Он был разработан позже РОРЗ, что позволило учесть все недостатки и добавить много новых востребованных функций, наиболее полезная из которых – скачивание заголовков сообщений, анализируя которые можно эффективно настраивать фильтры, сортирующие письма или отсеивающие спам.
Еще одно немаловажное нововведение – механизм оптимизации использования каналов, по которым передаются сообщения. Эти каналы не всегда быстрые и незагруженные, поэтому наличие такой функции существенно облегчает жизнь пользователя. Также можно передавать сообщения по небольшим частям, что очень полезно, когда размер письма большой, например 5-10 Мбайт.
Данный текст является ознакомительным фрагментом.