Серверы SMTP

почтовый ящик

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


Источник: http://cipds.al.ru

Рекомендуем



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


Как устроен сайт. Делаем первую страницу Если вы далеки от мира программирования и вас пугает слово язык - успокойтесь, отнести HTML к языкам программирования можно лишь с большой натяжкой


От путешествия по WEB к электронной почте О программах, обслуживающих электронную почту, мы сейчас поговорим подробнее