MX-запись: как почтовые серверы находят адресата
MX-запись (Mail Exchange record) — DNS-запись, которая указывает, какие почтовые серверы принимают письма для домена. Когда кто-то отправляет сообщение на адрес manager@example.com, отправляющий сервер запрашивает MX-записи домена example.com и по ним определяет, куда передать письмо. Для маркетолога корректный MX важен при технической настройке домена отправителя и при получении ответов на рассылки.
Как работает MX-запись
MX-запись используется для входящей почты. Она не хранит адрес отдельного сотрудника и не участвует в выборе конкретного ящика. Её задача — направить письмо на сервер, который обслуживает весь домен получателя.
Доставка сообщения на manager@example.com проходит в несколько этапов:
- Отправляющий почтовый сервер выделяет из адреса домен
example.com. - DNS возвращает опубликованные для домена MX-записи.
- Сервер выбирает запись с самым высоким приоритетом. Чем меньше указанное число, тем выше приоритет.
- Доменное имя из MX-записи преобразуется в IP-адрес через A- или AAAA-запись.
- Отправляющий сервер устанавливает SMTP-соединение и передаёт письмо.
- Принимающий сервер определяет нужный ящик по части адреса перед символом
@.
Если основной сервер недоступен, отправитель обращается к следующему MX по приоритету. Если несколько записей имеют одинаковый приоритет и нет причины предпочесть одну из них, отправляющий сервер должен выбирать между ними в случайном порядке — так нагрузка распределяется между серверами. Такой порядок закреплён в стандарте SMTP.
Отправляющий сервер запрашивает MX-записи домена и сначала обращается к серверу с меньшим числом приоритета
Из чего состоит MX-запись
В панели управления DNS эта запись обычно содержит три основных параметра:
| Параметр | Пример | Назначение |
|---|---|---|
| Имя или хост | example.com или @ | Домен, для которого принимается почта |
| Приоритет | 10 | Очерёдность обращения к почтовым серверам |
| Значение | mx1.mail-provider.com | Доменное имя принимающего сервера |
В техническом виде две записи могут выглядеть так:
example.com. MX 10 mx1.mail-provider.com.
example.com. MX 20 mx2.mail-provider.com.
Здесь mx1.mail-provider.com — основной сервер, а mx2.mail-provider.com — резервный. Числа не обозначают проценты или производительность: значение 10 имеет преимущество перед 20. Формат MX и правило выбора меньшего значения описаны в спецификации DNS.
Адресом сервера в MX должно быть доменное имя, которое разрешается через A- или AAAA-запись. Указывать непосредственно IP-адрес нельзя. MX также не должен вести на псевдоним CNAME: стандарт требует указывать каноническое имя хоста с адресными записями.
Чем MX отличается от других DNS-записей для почты
MX отвечает за маршрут входящего письма. Он не подтверждает право сервиса отправлять сообщения с использованием домена и не заменяет настройки email-аутентификации.
| Запись или технология | За что отвечает |
|---|---|
| MX | Указывает серверы, принимающие почту для домена |
| A / AAAA | Связывает имя сервера с IPv4- или IPv6-адресом |
| PTR | Связывает IP-адрес отправляющего сервера с доменным именем |
| SPF | Показывает, какие серверы могут использовать домен в SMTP-идентификаторах MAIL FROM и HELO |
| DKIM | Даёт возможность проверить цифровую подпись письма и домен подписавшей стороны |
| DMARC | Проверяет согласованность домена в видимом поле From с результатами SPF и DKIM и задаёт правила для писем, не прошедших проверку |
Наличие MX ещё не означает, что рассылка правильно аутентифицирована. Для отправляющего домена отдельно настраивают SPF, DKIM и DMARC, а для выделенной почтовой инфраструктуры — также A- и PTR-записи. Эти механизмы используются совместно, но решают разные задачи. Подробнее о них читайте в нашей статье «Щит от спамеров».
Зачем MX-запись нужна в email-маркетинге
Главная функция MX — приём входящей почты, однако его настройка затрагивает несколько задач маркетолога.
- Получение ответов подписчиков. Если в письме указан
Reply-To, ответ направляется на этот адрес. Если заголовка нет, почтовый клиент использует адрес изFrom. MX соответствующего домена должен вести на работающий принимающий сервер. - Обработка служебной почты. На домене могут работать адреса поддержки, postmaster, abuse и другие ящики, связанные с рассылками и взаимодействием с почтовыми провайдерами.
- Техническая целостность домена. Почтовые фильтры могут учитывать наличие MX у домена отправителя. Запись должна вести на реальный почтовый сервер, иначе письмо может быть отклонено или попасть в спам.
- Разделение потоков. Компания может использовать разные домены для корпоративной почты, маркетинговых коммуникаций и транзакционных сообщений. Для каждого домена, который должен принимать почту, настраивают соответствующие MX-записи.
При этом корректный MX не гарантирует попадание во «Входящие». На это влияют аутентификация, репутация домена и IP-адреса, жалобы, качество базы, объём отправки и содержание писем. Подробнее о требованиях к домену отправителя читайте в документации Altcraft.
Как настроить и проверить MX-запись
Точные значения предоставляет компания, которая обслуживает входящую почту: корпоративный системный администратор, хостинг-провайдер или облачный почтовый сервис.
Общий порядок настройки:
- Определить, какой сервис должен принимать почту для домена.
- Получить у провайдера имена серверов и значения приоритета.
- Открыть управление DNS-зоной у регистратора или DNS-провайдера.
- Удалить устаревшие MX, если они не должны использоваться совместно с новыми.
- Добавить записи без изменения выданных имён и приоритетов.
- Дождаться обновления DNS-кэшей.
- Проверить записи и отправить тестовое письмо на ящик домена.
Запросить опубликованные значения можно командой:
dig example.com MX
В Windows можно использовать nslookup:
nslookup -type=MX example.com
В результате должны отображаться ожидаемые серверы и их приоритеты. После технической проверки стоит отправить письмо с внешнего ящика, ответить на маркетинговое сообщение и убедиться, что оба сообщения пришли нужным сотрудникам.
Частые ошибки при настройке
- в значении MX указан IP-адрес вместо имени сервера;
- запись ведёт на CNAME;
- основной и резервный серверы получили неверные приоритеты;
- после перехода к другому провайдеру остались старые записи;
- имя из MX не имеет рабочей A- или AAAA-записи;
- сервер существует, но не принимает почту для указанного домена;
- MX настроен не для того домена или поддомена, который используется в адресе для ответов.
Если MX-записей нет, стандарт SMTP допускает попытку доставки по A- или AAAA-записи самого домена. Для домена, который должен принимать корпоративную почту, лучше публиковать явные MX-записи и не полагаться на этот резервный механизм.
Что означает пустая MX-запись
Домен, который заведомо не принимает почту, может опубликовать единственную запись Null MX:
example.com. MX 0 .
Точка вместо имени сервера означает, что входящая почта для домена не обслуживается. Вместе с Null MX нельзя публиковать другие MX-записи для того же домена. Такой вариант используется для технических и служебных доменов, где email-адресов быть не должно. Он предотвращает бесполезные попытки доставки на A- или AAAA-адрес домена.
Null MX не следует публиковать для домена, который используется в поле From или в адресе возврата MAIL FROM маркетинговых писем. Принимающие серверы могут отклонять сообщения с таким доменом отправителя, поскольку он явно объявлен не принимающим почту.
MX-запись при работе с Altcraft
При настройке собственного from-домена для рассылок через Altcraft MX должен вести на реальный почтовый сервер компании или её почтового провайдера. Если в письме не задан отдельный Reply-To и в аккаунте отключён захват ответов, ответы получателей направляются на адрес из From, а MX его домена определяет принимающий сервер. Подробные требования собраны в документации по настройке from-домена.
Адрес отправителя и данные для ответа можно задавать в настройках Email-канала ресурса и в email-шаблоне. Перед запуском важно проверить всю цепочку: адрес в поле From, значение Reply-To, существование нужных ящиков и MX-записи соответствующих доменов.
В Email-канале ресурса можно задать имя и адрес отправителя, а также имя и адрес для получения ответов
В Altcraft On-Premises MX входит в набор записей для настройки почтовой инфраструктуры. Подробнее это описано в руководстве «Первая Email-рассылка».
Хотите разобраться в настройке email-канала, доменов, рассылок и аналитики в Altcraft Platform — пройдите практический онлайн-курс.
Заключение
MX-запись сообщает отправляющим почтовым системам, какой сервер принимает сообщения для домена. Если записей несколько, сервер с меньшим числом приоритета используется первым, а остальные страхуют доставку при его недоступности. Записи с одинаковым приоритетом могут распределять нагрузку между несколькими серверами.
В email-маркетинге MX нужен для работающих ответов и целостной настройки домена отправителя. Он не заменяет SPF, DKIM и DMARC, поэтому перед запуском рассылки следует отдельно проверить маршрутизацию входящей почты и аутентификацию исходящих сообщений.


