WEB / Как устроен Интернет / Серверы

Серверы SMTP.
Теперь посмотрим, как происходит отправка электронного письма с точки зрения компьютерной сети. После нажатия на "Send" ваша почтовая программа-клиент ставит на конверте отметку-штамп (дата отправки, уникальный номер и собственное название) и передает ваше письмо почтовому серверу SMTP (Simple Mail Transfer Protocol). Имя этого SMTP-сервера заранее введено в клиентскую почтовую программу при ее настройке. Сервер ставит еще один штампик, в котором указывает дату, время и собственный IP-адрес. Затем сервер путем нехитрых махинаций определяет IP-адрес компьютера, на котором находится почтовый ящик получателя. По этому адресу SMTP-сервер и отправляет ваше письмо. Там его хватает SMTP-сервер, но уже другой! Получив ваше письмо, он ставит штампик и кладет его в почтовый ящик адресата. Этот ящик - ничто иное, как самый обыкновенный файл, имя которого совпадает с именем владельца ящика. Файл находится в специальной spool-директории, среди файлов других владельцев почтовых ящиков, относящихся к одному и тому же провайдеру. Когда в почтовом ящике нет писем, этот файл хранится пустым и имеет нулевую длину. Получив письмо, последний из SMTP-серверов допишет его к этому файлу. Все прекрасно, если на компьютере, куда прилетело ваше письмо, существует ящик с именем вашего адресата. Ежели такого ящика там нет (или размер вашего письма превышает ограничение, установленное провайдером на размер входящей почты), то SMTP-сервер запустит программу со страшным названием Mailer-Daemon, которая отправит ваше письмо назад (по адресу отправителя), приписав объяснение, почему письмо не смогло быть доставлено адресату. Кстати, если самый первый SMTP-сервер не сумел определить, по какому IP-адресу ему отправлять ваше письмо (например, указанный вами почтовый домен просто не существует в природе), то он сам запустит Mailer-Daemon'а прямо на своем компьютере, и тот, в свою очередь, немедленно вам сообщит, что письмо не дошло до адресата, и, главное, почему не дошло.
Серверы POP. Теперь рассмотрим, как происходит прием письма. При нажатии на "Get Mail" ваша почтовая программа-клиент связывается с сервером входящей почты (который называется POP-сервером, Post Office Protocol Server) и передает ему запрос на проверку почтового ящика. Имя POP-сервера, обслуживающего ваш почтовый ящик, заранее введено при настройке почтовой программы. Связавшись с POP-сервером, почтовый клиент передает ему запрос, содержащий имя ящика и пароль (ключ от ящика). Кроме того, запрос содержит информацию о том, надо ли делать копии с писем и оставлять эти копии в почтовом ящике томиться дальше (последняя опция весьма нехарактерна для обычной, не электронной почты). Получив запрос, POP-сервер сравнивает пароль с хранящимся в списке паролей провайдера, находит файл с вашим именем в spool-директории (а файл этот содержит сразу все пришедшие письма), снимает с него копию и отправляет ее вашей почтовой программе-клиенту. Программа-клиент сообщает POP-серверу о том, что файл она получила, и только после этого POP-сервер обнуляет в spool-директории файл с вашим именем (превращает в пустой файл нулевого размера). Естественно, если программа-клиент попросила не стирать содержимое ящика, то POP-сервер делать этого не будет. Получив файл, содержащий новые сообщения, почтовый клиент разобьет его на письма и вытащит из них файловые вложения (если они там были) и даст вам возможность с ними ознакомиться.
"Чужие" почтовые серверы. Теперь рассмотрим, можно ли забирать письма из ящиков, не имеющих отношения к вашему Интернет-провайдеру. Да хоть в Ташкенте! Главное, чтобы вы знали три вещи: имя ящика, пароль (ключ от ящика) и точное название соответствующего ему POP-сервера. Кстати, имя POP-сервера обычно нетрудно узнать, если известен адрес электронной почты. Как это сделать, догадайтесь сами. Итак, мы знаем все необходимые данные. Остается их ввести в настройки почтовой программы и... "Get Mail"! Вся почта окажется у вас на компьютере. Можно также и отправить письмо, указав в настройках почтовой программы "неродной" SMTP-сервер. Здесь, правда, проблема состоит в том, что большинство SMTP-серверов настроено таким образом, что отправка "чужих" писем запрещена. Однако, в природе существуют и "открытые" SMTP-серверы; желающие могут их поискать.

Введение
• Серверы и клиенты
• Адресация
• Доменная система имен.
подробнее.


От путешествия по WEB к электронной почте.
• Введение в систему E-MAIL
• Отправляем письмо
• Получаем письмо
подробнее.


Серверы
• Серверы SMTP
• Серверы POP
• "Чужие" почтовые серверы
подробнее.


Серверы SMTP и POP
• Анонимные письма
• Если у вас несколько почтовых ящиков
•Задачка для любознательных.
подробнее.


Сайт управляется системой uCoz