Каким образом адреса электронной почты указывают на сервер?

Каким образом адреса электронной почты указывают на сервер?

Недавно домен нашего сервера истек, то есть мы не заплатили за продление вовремя, и они прекратили указывать на наш сервер. Однако даже после этого мы смогли отправлять и получать электронные письма.

По-моему, это не имеет смысла. Я могу ошибаться, но я думал, что процесс был таким:

  • У нас есть настроенный сервер с IP-адресом.
  • Мы приобретаем домен, указывающий на IP.
  • Запросы браузера к этому домену направляются в компанию, у которой мы приобрели домен.
  • Сервер компании сопоставляет этот домен с IP-адресом нашего сервера.
  • Мы получаем запрос браузера.
  • То же самое касается электронной почты: домен после символа «@» — это то место, куда отправляется запрос.

Каким образом электронное письмо, отправленное на домен с истекшим сроком действия, все равно попадает в мой почтовый ящик?

решение1

Почтовые серверы указываются с помощью записей MX, хранящихся в Authoritative Nameserverдомене. Поскольку ваш веб-сайт не работает, этот сервер имен уже отсоединен от домена, поэтому сохраненная запись MX также будет недоступна. Если вы можете получать электронную почту, это означает, что IP почтового сервера кэшируется в системе отправителя.

Кэширование DNS было разработано для сокращения объемов поиска. Существует атрибут записей DNS, TTL (Time To Live), который сообщает серверам имен, когда следует очищать кэш и делать новый запрос при необходимости. Однако, учитывать его или нет, зависит от сервера имен, разрешающего разрешения. Очень маловероятно, что это так в вашей ситуации, потому что TTL не учитывается только тогда, когда TTL очень короткий.

Итак, виновата одна из следующих причин:

  • Из-за ошибки разрешающий сервер имен или ОС забыли очистить кэш IP-адресов.
  • Приложение электронной почты кэшировало IP-адрес и не очищает его, поскольку не получает обновленный IP-адрес (вероятно, это связано с тем, что программисты часто допускают ошибки).
  • TTL вашей записи MX был действительно очень длинным (он отличается от TTL записи A/записи CNAME)

решение2

Кэширование.

DNS-серверы есть по всему миру, и повсюду есть избыточные копии сопоставлений доменов/IP (иначе каждый запрос на определенный сайт должен был бы в какой-то момент обрабатываться DNS-сервером этого сайта). Компания, у которой вы приобрели домен, может больше не направлять запросы на этот домен на ваш сервер, но любой другой DNS-сервер с записью в своем кэше для вашего сервера будет направлять трафик в вашу сторону.

Если вы регулярно общаетесь с группой людей, вполне вероятно, что IP-адрес вашего сервера кэшируется на DNS-сервере поблизости от них.

Как отметил Кайл, эти записи будут сохраняться только до истечения срока их действия.

Связанный контент