Хостинг: что к чему
Кто и как доставляет электронную почту? PDF Print E-mail
Sunday, 12 December 2010 19:11


Концепция доставки электронной почты переживала несколько существенных изменений за время своего существования. Сейчас наиболее популярна электронная почта на базе протоколов SMTP (simple mail transfer protocol – простой протокол передачи почты) и POP3 (post office protocol v.3 – почтовый протокол третьей версии).

 

Начнем с того как происходит отправка писем?

 

Ваш почтовый клиент (например Outlook Express или Mozilla Thunderbird) во время первичной настройки запрашивает адрес SMTP сервера. Это, грубо говоря, ближайшее к Вам почтовое отделение, которое занимается доставкой Вашей корреспонденции. Адрес сервера, обычно, Вам предоставляет Ваш интернет провайдер. Но существуют и бесплатные независимые SMTP сервера. Почтовый клиент связывается с сервером по специальному протоколу и передает ему некоторое количество служебной информации (данные о Вашем компьютере, учетной записи, адресе с которого отправлено письмо, адрес куда это письмо нужно доставить, приоритет письма и др). После служебной информации передается и сам текст письма. SMTP сервер со своей стороны сообщает почтовой программе о том, что письмо принято к доставке и ему присвоен такой-то номер. По этому номеру в дальнейшем можно узнать судьбу письма. После того как сервер принял письмо он обязан передать его серверу, который обслуживает адресата.

 

Как происходит передача писем между серверами?

 

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

 

Что происходит с принимающей стороны?

 

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


Как письмо попадает к получателю?

 

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

Собственно все.