› ПОЧТОВЫЕ ПРОТОКОЛЫ

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

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

Основных почтовых протокола на сегодня три: POP3, IMAP и SMTP. Ещё существует протокол MAPI, но он строго привязан к серверам Microsoft Exchange в силу проприетарности. А это значит, что использовать его можно только с серьезными ограничениями в плане выбора почтовых серверов, что подходит не всем.

Для веб-версии почтовых клиентов также используется протокол HTTP и HTTPS. Они задействованы в тех случаях, когда доступ к ящику производится через браузер.

Как работает протокол отправки
электронной почты

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

а) Программы-клиента. Этих программ множество и они на слуху: Thunderbird, Microsoft Outlook, Р7-Органайзер, Почта (macOS) и другие.
б) Сервера электронной почты. Это то место, где хранятся различные данные, включая письма, адреса и всё остальное.

Отправленное в Интернете письмо первым делом попадает на почтовый сервер, где подвергается “сортировке” с помощью протоколов безопасности: SPF, DKIM и DMARC. Они нужны, чтобы избежать писем, подделанных и отправленных злоумышленниками с целью спама или фишинга.

После почтового сервера, письмо перенаправляется уже на сервера адресата. Там оно также прогоняется через проверочные фильтры. Если всё хорошо, письмо попадает во Входящие.

Ну а чтобы всё было быстро, чётко и без недоразумений, задействуются протоколы электронной почты. Опираясь на них, серверы доставляют письма точно по адресу, отклоняют отправку в случае каких-либо проблем и хранят корреспонденцию, если это предусмотрено. Для протоколов существуют особые точки соприкосновения — порты, через которые протекает обмен данными.

Какие протоколы
электронной почты существуют

Как мы уже упомянули, передача писем зиждется на трех основных китах: SMTP, IMAP и POP3. Немного осветим каждый протокол:

Протокол SMTP и его порты

Simple Mail Transfer (SMTP) переводится как “Простой Протокол Пересылки Почтовых Данных”. Этот протокол можно сравнить с синим ящиком Почты России: мы можем туда только положить письмо, а вот вытащить оттуда что-то не получится. SMTP также работает исключительно с отправкой корреспонденции и не отвечает непосредственно за доставку оной.

Вместе с SMTP, собственно, и был введён в оборот привычный формат электронного ящика с адресом и доменным именем, разделенных “собакой”: RickSanchez@mail.ru. Дополнительно, протокол применяет системы MTA и MSA, если нужно связаться с другой доменной зоной. Это как междугородняя доставка писем и посылок.

Преимущества и недостатки SMTP
Пройдемся коротко по сильным и слабым сторонам протокола.

Преимущества
  • Рассылка. SMTP хорош тем, что через него легко организовать массовую рассылку писем.
  • Простая интеграция. А ещё его легко интегрировать, у него большое комьюнити и много сопутствующей документации.
  • Стоимость. Это недорогой для обслуживания инструмент.
  • Безопасность. Дополнительно, в обновленной версии используется шифрование, чтобы почту нельзя было перехватить. Для этого есть команда STARTTLS: она позволяет включить шифрование TLS или SSL.

Недостатки
  • Формат. SMTP работает исключительно в текстовом формате: картинки можно добавлять только во вложении.
  • Возможность утечки. Ещё есть небезопасный порт 25, который используется системой по умолчанию — его нужно перенастроить во избежания утечек.
  • Реклама. И конечно обилие рекламы/спама. Правда от них могут защитить внешние фильтры почтовых сервисов.

Порты
  • 25. Исходный, незащищенный порт.
  • 2525. Альтернативный порт на случай блэклиста со стороны провайдера.
  • 465. Защищенный порт.

Протокол POP3 и его порты

Post Office Protocol Version 3 (POP3) означает “Почтовый Протокол Версии 3”. POP3 протокол используется для доставки сообщений прямиком на устройство: десктоп, телефон и так далее.
Главная отличительная черта протокола — это его способность работать автономно. Как только корреспонденция загружается из почтового ящика, она остается на устройстве адресата, при это навсегда удаляясь с почтового сервера. Иными словами, если письмо вдруг потеряется и на компьютере, то восстановить его уже будет невозможно. В прочем, некоторые сервисы могут подстраховаться на этот случай с помощью резервных копий.
Уже долгое время разрабатывается протокол POP4, который должен привнести полезные фичи: дополнительные папки помимо основного Inbox’а, возможность частичной прогрузки письма при низкой скорости соединения и т.д. Но, к сожалению, воз и ныне там.

Преимущества и недостатки POP3
Можно выделить некоторые плюсы и минусы использования POP3.

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

Недостатки
  • Потеря данных. Отношение к письмам на сервере бесцеремонное: протокол просто стирает их, загрузив данные на машину получателя. Восстановить утерянное невозможно.
  • Низкая адаптивность. С POP3 не получится синхронизировать работу с почтой с нескольких устройств. Так что, это не самый оптимальный выбор для корпоративной среды. Только если важные письма изначально не планировалось хранить на сервере.
  • Недостаток безопасности. В “ванильной” версии POP-протокола нет, к примеру, двухфакторной аутентификации. Дополнительные меры защиты могут быть добавлены провайдером услуги, тем не менее.

Порты
  • 110. Изначальный порт без шифрования.
  • 995. Безопасный порт.

Протокол IMAP и порты

Internet Message Access Protocol (IMAP) переводится как “Протокол Доступа к Интернет-сообщениям”. Данный протокол относится к более гибким: он напрямую имеет доступ к письмам, хранящимся на почтовом сервере. И если адресат хочет прочитать его, IMAP отправит ему копию.
С этим протоколом, различные манипуляции с почтой фиксируются в реальном времени на разных устройствах. Например, если письмо было удалено или помечено как “непрочитанное”, это будет отображено одновременно и на десктопе, и на телефоне, если они имеют доступ к почтовому ящику.

Преимущества и недостатки IMAP
За и против использования IMAP-протокола.

Преимущества
  • Адаптивность. Доступ к почте может иметь целая констелляция соединенных между собой компьютеров. А значит протокол вполне может использоваться для корпоративных нужд, например если речь идёт о поддержке обширной клиентской базы или больших совместных проектах.
  • Синхронизация. Поскольку он может синхронизировать различные девайсы, то выстроить общую базу данных и сведений будет гораздо проще.
  • Функционал. В IMAP предусмотрен поиск писем по ключевым параметрам или же по тексту, дате и теме через команду SEARCH и её модификации.
  • Оптимизация. IMAP может очень быстро показать содержимое эл. письма посредством функции частичного отображения. Это позволяет молниеносно синхронизировать содержимое инбокса.
  • Сниженная нагрузка. Если есть необходимость экономить память устройства, то почту можно бессрочно держать на сервере.

Недостатки
  • Ресурсозатратность. IMAP требует непрерывного подключения к Интернету и почтовым серверам. Иначе новые письма не смогут входить в инбокс.
  • Риск взлома. Так как корреспонденция располагается на сервере до момента удаления её владельцем, злоумышленники могут попытаться получить к ней доступ.

Порты
  • 143. Исходный порт.
  • 993. Защищенный порт.

Какой почтовый протокол лучше выбрать

Если выбирать между POP3 и IMAP, то нужно смотреть на личные нужды.

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

POP3 более простой и аскетичный. Он подойдёт, если имеются проблемы с Интернет-соединением, так как письма сразу сохраняются на устройство. Вдобавок, это защищает от попыток “хакнуть” сервер и похитить с него ценные сведения.