Что такое MX-запись?
MX-запись – запись, что выполняет регистрацию на почтовый сервер. Необходима для того, чтобы письма доходили до адресата.
Для определения порядка маршрутизации электронной почты в DNS предполагается несколько типов записей, одной из которых является MX (в переводе с англ. mail exchanger). Записи MX, созданные в определенном домене, указывают на какой сервер необходимо отправлять электронную почту, при условии, что данный адрес содержится в этом домене. А также указывают приоритет серверов, на которые возможна отправка сообщений.
Стоит отметить, что указанное имя хоста в записи MX обязательно должно включать в себя IP-адрес, который определен при помощи записи IN A. И напротив, псевдонимы IN CNAME своих MX-записей не имеют.
Для отправки электронной почты на указанный адрес, сервер-отправитель осуществляет DNS-запрос MX-записи домена получателя сообщения (это часть адреса после символа «@»). В ответ на данный запрос, приходит список с именами хостов почтовых серверов, которые принимают для этого домена входящую почту (с указанием величины приоритета каждого хоста). После чего, сервер-отправитель совершает попытки установить SMTP-соединение с каждым из этих хостов, начиная с того, который имеет наименьшую по значению величину приоритета. Это происходит до тех пор, пока не произойдет соединение с одним из них. Причем, при наличии нескольких хостов, имеющих одинаковый приоритет, попытки соединения должны быть предприняты с каждым из них.
Таким образом, появляется возможность в использовании множества серверов для одного домена. При этом механизм записей MX сокращает нагрузку на работу серверов, помогая распределить обработку входящей почты на несколько физических серверов. А это, в свою очередь, увеличивает скорость и вероятность успешной доставки электронной почты.