Я только изучаю записи DNS, и кажется, что записи MX избыточны .
Я понимаю записи MX следующим образом: если я спрошу свой DNS об адресе электронной почты, тогда мой DNS будет смотреть на запись MX, чтобы определить, на какой IP отправлять мою почту.
Но это не так. кажутся чем-то отличным от записи A. Если я спрошу свой DNS о домене, тогда мой DNS будет смотреть на запись A, чтобы определить, на какой IP-адрес отправлять мои запросы.
Если я отправил POST-запрос на URL-адрес с файлом как частью запроса, тогда я мог бы выполнить то, что делает электронная почта, без необходимости в записи MX. (И поскольку все мы в любом случае пользуемся почтовыми приложениями, конечному пользователю это не кажется сложнее). Однако я понятия не имею, что эта разница означает для сетевого инженера или администратора DNS. Я даже не знаю достаточно, чтобы знать, для кого это будет иметь значение.
Поэтому я спрашиваю: почему почта должна иметь (или получать) свой собственный особый тип записи DNS? Записи MX - это артефакт того, как все было раньше? Что мне не хватает?
Я согласен с тем, что тип MX
является избыточным в том смысле, что MX
в значительной степени является специализированной ограниченной версией SRV
.
Что касается этого пункта, это легко объяснить тем, что MX
намного старше, чем гораздо более общий тип SRV
.
Что касается записей для конкретных служб. (например, SRV
или MX
) это имеет большой смысл, поскольку позволяет использовать одно и то же имя для разных служб, без необходимости иметь их все доступные на одном IP-адреса (например, вы можете использовать службы, предоставляемые разными поставщиками).
В этом смысле это скорее зависимость HTTP / HTTPS от прямого использования имен хостов (с A
/ AAAA
записей), что проблематично, но на данный момент трудно исправить.
Возможно, старое соглашение об использовании префикса www
служило прото- SRV
решением, но от него отказались во имя тщеславия.
MX-записи предназначены для направления почты домена на другой набор серверов. При отсутствии записей MX MTA будут пытаться доставить в запись A, если она существует.
Веб-трафик StackOverflow указывает на 151.101.1.69 (среди нескольких других), но почта указывает на aspmx.l.google.com (среди несколько других). Без записей MX такое разделение ответственности было бы невозможно.