Система доставки электронной почты в интернете работает следующим образом: 2
- Отправитель пишет письмо в почтовом клиенте и указывает email-адрес получателя. 2
- Почтовый клиент отправляет письмо на сервер исходящей почты (SMTP-сервер). 2
- SMTP-сервер отправителя ищет SMTP-сервер получателя, используя его адрес электронной почты. 2
- SMTP-сервер получателя принимает письмо и сохраняет его в почтовом ящике. 2
- Получатель видит письмо через почтового клиента. 2
Некоторые этапы процесса доставки:
- Сервер, отправляющий письмо, определяет адрес сервера получателя, разбивая email-адрес на составные части. 3
- С помощью системы DNS сервер определяет, существует ли домен получателя и кто ответственен за почту домена (MX-записи в DNS указывают серверы, на которые нужно отправлять email). 3
- Проверяется, разрешено ли серверу доставлять email к адресату, не попадает ли он под действие спам-фильтров, которые могут заблокировать доставку письма. 3
- Сервер отправителя передаёт сообщение и получает ответ в виде кода. 3 По этому ответу он понимает, было ли доставлено письмо получателю или нет. 3
Обмен письмами между серверами регулируют протоколы почтовых серверов. 1 Сервера отправляют друг другу разные команды, чтобы принять или отклонить письмо, сообщить, что письмо доставлено, либо прислать уведомление об ошибке. 1