Что происходит при отправке электронного письма?

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

Как работает электронная почта?

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

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

1. Преобразование электронного письма с помощью MUA

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

2. Проверка электронного письма через MTA

Ваш почтовый агент пользователя связывается с почтовым сервером поставщика услуг электронной почты. На почтовом сервере есть программа, которая всегда находится в режиме онлайн для получения и отправки электронной почты: агент передачи почты (MTA). MTA — это программная основа почтового сервера.

Чтобы облегчить нагрузку на MTA, можно установить агент отправки сообщений (MSA). Он находится в непосредственном контакте с почтовой программой и проверяет, правильно ли выглядит адрес и принадлежит ли он реальному домену. Неправильные адреса электронной почты отклоняются агентом, а правильные адреса электронной почты направляются в MTA. Часто MSA уже интегрирован в программу MTA.

Прежде чем MTA вашего провайдера электронной почты отправит сообщение, оно сначала проверяется, чтобы убедиться, что его размер не превышает допустимый (в зависимости от провайдера электронной почты он обычно составляет 4-20 МБ). Если письмо или вложенные файлы слишком велики, вам сообщат об этом, и отправка почты будет остановлена. Большинство провайдеров электронной почты проверяют сообщения на наличие спама или вредоносных программ (например, вирусов или троянов) перед их отправкой. Если спам не обнаружен и письмо имеет нужный размер, MTA сохраняет отправленное сообщение.

3. Процесс отправки до получателя — MTA

На следующем этапе ваш агент передачи почты ищет почтовый сервер получателя в системе доменных имен (онлайновый каталог адресов), если только MSA уже не выполнил этот шаг. Если соответствующий сервер может быть найден, проверяется локальная часть адреса (все, что находится перед знаком ‘@’) на предмет его существования. Если адрес электронной почты не может быть найден (из-за опечатки или его не существует), MTA отправляет письмо обратно отправителю с информацией, объясняющей проблему. Если все точно, то MTA пересылает сообщение на почтовый сервер получателя.

В этом процессе сообщение (как и другой трафик данных) разбирается на несколько частей. Отправка отдельных пакетов (максимальный размер — 64 КБ) действительно имеет свои преимущества: с одной стороны, электронные письма меньшего размера легче передавать. С другой стороны, отдельные части электронного письма могут использовать различные пути передачи данных для достижения нужного почтового сервера. Пакет всегда выбирает тот путь передачи, где относительно небольшой трафик.

Трафик данных между почтовыми серверами основан на использовании узлов Интернета. С помощью этих узлов происходит обмен бесконечными объемами данных, что делает их важным элементом инфраструктуры Интернета. Здесь провайдеры электронной почты обмениваются сообщениями между собой. Отдельные почтовые пакеты попадают на почтовый сервер получателя через эти узлы распространения и затем снова собираются.

4. Вторая проверка на узле назначения-MTA и доставка почты.

Теперь письмо поступило на почтовый сервер получателя. Прежде чем электронное письмо попадет к реальному адресату, MTA проверяет получателя входящего сообщения. Еще раз проверяется размер вложения, чтобы убедиться, что он соответствует возможностям почтового провайдера получателя. Если вложение слишком большое, оно отправляется обратно отправителю. Снова проводится проверка на наличие спама и вредоносных программ. Если обнаружено что-то подозрительное (например, определенные термины типа «виагра» в тексте, известные вирусы или другие компьютерные вредители во вложении, или если отправитель известен рассылкой спама), письмо помечается или передача прекращается.

Если ваше письмо успешно проходит эти проверки, сообщение сохраняется на почтовом сервере получателя и может быть получено адресатом. Агент доставки почты (MDA) отправляет сообщение в почтовый ящик получателя. Как только получатель получает доступ к своему почтовому ящику, используемый MUA обращается к MTA почтового сервера. Содержимое проверяется еще раз на наличие спама и вредоносных программ, но на этот раз программой электронной почты получателя.

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

Оцените статью
cdelat.ru
Добавить комментарий