#матчасть



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



Как передаётся почта в Интернете? Это довольно простая для понимания концепция, потому что все мы знаем, как работает обычная бумажная почта (медленно и с сюрпризами, но сейчас не об этом). В роли почтового отделения в цифровом мире выступают специальные почтовые серверы.



Ваш адрес электронной почты имеет вид [email protected]. Текст после знака @ называют почтовым доменом. Каждый почтовый домен обслуживается своим почтовым сервером. А вы пишете электронные письма в т.н. почтовом клиенте. Сейчас клиент — это обычно страница в браузере, но может быть и отдельная программа на компьютере (например, MS Outlook или The Bat!). Изначально были как раз только клиенты-программы, браузерные клиенты появились позже.



Итак, когда вы написали электронное письмо и нажали кнопку "Отправить", ваш почтовый клиент связывается с почтовым сервером, обслуживающим ваш почтовый домен (ваш клиент всегда знает, как связаться со своим почтовым сервером, потому что это прописывается в его настройках изначально). Это как опустить конверт в ближайший почтовый ящик за углом. А дальше уже работа почтового сервера. Он смотрит, куда письмо должно быть доставлено, исходя из адресата (в какой почтовый домен, например, в google.com для адресата [email protected]), связывается с почтовым сервером, обслуживающим тот домен, и передаёт ему ваше письмо (аналогично тому, как по адресу и индексу получателя "бумажная" почта доставляет письмо в почтовое отделение назначения). И потом уже это письмо с сервера забирает почтальон Печкин адресат (т.е. его почтовый клиент автоматически скачивает новое письмо с сервера и присылает уведомление "Вам почта!").



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



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



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



@digitaltea | про IT доступно