Запись MX
Материал из Википедии — свободной энциклопедии
Запись MX (от англ. mail exchanger) — это один из типов записей в DNS, указывающий способ маршрутизации электронной почты. MX-записи для данного домена указывают серверы, на которые нужно отправлять электронную почту, предназначенную для адресов в данном домене. Кроме того, MX-записи указывают приоритет каждого из возможных серверов для отправки.
Запись MX должна содержать имя хоста, определённого с помощью записи IN A. Псевдонимы IN CNAME не могут иметь своих MX-записей.
Чтобы отправить электронную почту на определённый адрес, сервер-отправитель делает DNS-запрос, запрашивая MX-запись домена получателя электронного сообщения (то есть части адреса после символа «@»). В результате запроса возвращается список имён хостов почтовых серверов, принимающих входящую почту для данного домена, а также величину приоритета для каждого из хостов. Сервер-отправитель затем пытается установить SMTP-соединение с одним из этих хостов, начиная с того, у кого значение величины приоритета наименьшее, перебирая каждый из них, пока не удастся установить соединение хотя бы с одним из них. Если же имеется несколько хостов с одинаковыми приоритетами, то должны быть предприняты попытки установить соединение с каждым из них.
Если для данного домена нет MX-записей, то запрашивается A-запись, и делается попытка отправить почту уже на хост, указанный там.
Механизм записей MX предоставляет возможность использовать множество серверов для одного домена и упорядочивания их использования в целях уменьшения нагрузки и увеличения вероятности успешной доставки почты. Кроме того, такой механизм предоставляет возможность распределить обработку входящей почты среди нескольких физических серверов.
[править] Пример запроса MX-записи
С помощью утилиты host в ОС Linux запросим запись MX для домена wikipedia.org.
$ host -t mx wikipedia.org. wikipedia.org mail is handled by 50 pascal.knams.wikimedia.org. wikipedia.org mail is handled by 10 mail-eater.wikimedia.org.
Здесь список почтовых серверов, обслуживающих почту домена, представлен двумя хостами: pascal.knams.wikimedia.org. и mail-eater.wikimedia.org. MX-приоритеты у них 50 и 10 соответственно. Таким образом, при попытке доставить почту адресату в домене wikipedia.org., первым будет выбран сервер mail-eater.wikimedia.org.