Электронная почта появилась на свет уже больше 50-ти лет назад. Первое электронное письмо было отправлено 2 октября 1971 года. Тогда же было введен символ “@”, который на тот момент использовался для разделения двух частей обозначения адресата – имени компьютера и никнейма пользователя. К слову, само происхождение этого символа неизвестно, однако, несколько столетий он использовался финансистами и торговцами. А ещё все его называют по-разному: в России и близлежащих странах это – «собака», у греков – «уточка», а у поляков – «обезьянка».
Тем не менее, всё это было очень давно. Нынче принято ругать электронную почту, ссылаясь на её низкое быстродействие и, в целом, рудиментарную основу. Либо же, наоборот, кто-то считает, что она не умрет никогда, являясь чуть ли не единственным средством децентрализации в сети. Вне зависимости от точки зрения, есть реальность, в которой практически каждый так или иначе взаимодействует с электронной почтой. Авторизация на ресурсах, деловая переписка, подтверждение какой-нибудь регистрации – всё это ведет к электронной почте. По этой причине предлагаю разобраться в том, как устроена электронная почта, а также узнать об основных её протоколах.
Весь обмен электронной почты строится по следующему принципу: существуют клиенты и серверы электронной почты. При регистрации пользователь «закрепляется» за определенным сервером, где будет храниться его почта. При отправке письмо отправляется на сервер, после чего тот адресует его на сервер получателя. Сервер получателя, после проверки, отображает его у адресата. Подобное «общение» регулируют протоколы электронной почты, которых всего три: IMAP, POP3 и SMTP.
Начнем с POP3. Это – протокол приёма электронных сообщений. Письма в данном случае не хранятся на сервере, а скачиваются сразу на компьютер пользователя. Это несет в себе несколько плюсов, не всегда актуальных на сегодняшний день. Например, для доступа к письмам не обязательно наличие интернета, так как все данные хранятся локально. В этом случае вложения открываются моментально, их не нужно загружать. Также POP3 удобен для сохранения и бэкапирования писем, например, при переносе почтовых данных между серверами. Однако, использование данного протокола имеет ряд значительных минусов. В первую очередь, высокий риск заражения системы и утери почты в случае получения вирусного ПО. Также POP3 в большинстве случаев исключает возможность работы с нескольких устройств одновременно. Подобные недостатки обусловлены тем, что сам по себе протокол старый – он появился аж в 1988 году.
POP3 использует два порта: 110 и 995. 110 используется для незашифрованных писем, а 995 – для зашифрованных. Работает протокол так: пользователь подключается к серверу по одному из портов, после чего загружает все полученные письма на своё устройство. Далее он проверяет сообщения, удаляет ненужные и, в конце концов, отключается от сервера.
Чуть позднее на смену POP3 пришёл другой протокол – IMAP. При использовании IMAP письма уже не скачиваются на локальное устройство, а хранятся на сервере. Это привносит возможность одновременной работы с почтой с разных устройств – достаточно лишь подключиться через почтовый клиент. Загружать можно отдельные, только необходимые письма. Также важно отметить, что риск утери данных стремится к минимуму, так как все почтовые данные хранятся на удалённом сервере. Это влечет и определенные минусы: например, при сбое в работе почтового сервера, существует риск утери важных писем. Или же, при отсутствии интернета, проверить почту будет просто невозможно, если нужные письма не были загружены заранее.
На сегодняшний день, в большинстве случаев, обычный пользователь по умолчанию пользуется IMAP. Почту можно просматривать с разных клиентов, что делает работу с ней проще. Также, с развитием интернета, больше нет необходимости хранить почту локально или беспокоиться о том, что выхода в сеть не будет.
IMAP использует 143 порт по умолчанию, для безопасного подключения используется порт 993.
А что же такое SMTP? SMTP – это протокол доставки. Он не управляет ящиком и не перемещает сообщения с сервера на клиент. Обычно протокол реализовывает две функции: проверка разрешений на компьютере отправителя и отправка сообщения по адресу с получением подтверждения. В случае возникновения неполадок, отправитель получит отчёт об ошибке. Основные команды, используемые самим протоколом (которых, конечно же, больше):
- MAIL FROM – указывает на адрес отправителя
- VRFY – проверяет действительность имени пользователя
- HELO – устанавливает связь между серверами отправителя и получателя
SMTP использует порт 25. Если необходимо отправить незашифрованное сообщение, то порт 2525. Для безопасного режима используется порт 465.
Подводя итог, выделим основные моменты:
— POP3 – письма локальные, хранятся на компьютере пользователя. Порты: 110, 995.
— IMAP – письма хранятся на сервере, доступ с нескольких устройств. Порты: 143, 993.
— SMTP – протокол доставки со своим набором команд. Порты: 25, 2525, 465.
Может быть, современный мир уйдет от электронной почты. Однако, процесс этот определенно не будет быстрым, в связи с чем она ещё долгое время будет основным инструментом корпоративного взаимодействия.