Записи DNS кажутся чем-то сложным, но MX устроена просто: это строка в настройках домена, где написано, какой сервер принимает его почту. Разберём, как она работает, где её искать и как поменять, не потеряв ни одного письма.
Что делает MX-запись
Когда кто-то отправляет письмо на ivan@company.ru, его почтовый сервер не знает заранее, где живёт почта компании. Он спрашивает у DNS: какие MX-записи есть у домена company.ru? В ответ получает имя сервера, например mx.x-mail.ru, подключается к нему и передаёт письмо.
Из этого следует главное: почта приходит туда, куда указывает MX. Можно создать ящики у нового сервиса, но пока MX смотрит на старый, письма будут приходить туда. И наоборот, если сменить MX раньше, чем созданы ящики, новый сервер будет отклонять письма на несуществующие адреса.
Из чего состоит запись
| Поле | Пример | Что значит |
|---|---|---|
| Имя (хост) | @ | для какого домена запись; @ или пустое поле означает сам домен |
| Тип | MX | запись почтового сервера |
| Приоритет | 10 | порядок, в котором пробуют серверы: меньше значит раньше |
| Значение | mx.x-mail.ru | имя сервера, который принимает почту |
| TTL | 3600 | сколько секунд другие серверы могут помнить запись |
В MX всегда пишется имя сервера, а не IP-адрес. Если в панели регистратора приоритет и сервер вводятся в одно поле, пишите через пробел: 10 mx.x-mail.ru. Точка в конце имени означает полное имя: одни панели её требуют, другие добавляют сами, третьи не принимают. Если панель выдаёт ошибку, попробуйте без точки.
Зачем бывает несколько MX
У некоторых доменов несколько записей MX с разными приоритетами: основной сервер и резервный. Отправитель сначала пробует сервер с меньшим числом, а если тот не отвечает, переходит к следующему. Записи с одинаковым приоритетом делят почту между собой.
Для почты на x-mail.ru нужна одна запись MX на mx.x-mail.ru. Кабинет считает её настроенной, когда запись с наименьшим приоритетом указывает на наш сервер и других записей с тем же приоритетом нет. Старые записи лучше удалить совсем, иначе при любой заминке письма могут уйти на прежний сервер.
Как посмотреть текущие MX домена
Проще всего открыть страницу домена в кабинете: там видно, какие записи найдены и совпадают ли они с нужными. Проверить можно и самому:
- Windows. Откройте командную строку и выполните
nslookup -type=mx company.ru. - macOS и Linux. В терминале выполните
dig MX company.ru +short. - В браузере. Подойдёт любой онлайн-сервис проверки DNS: введите домен и выберите тип записи MX.
Если команда показывает старый сервер, хотя вы уже всё поменяли, подождите: срабатывает TTL. Если через сутки ничего не изменилось, скорее всего, запись добавлена не туда.
Где менять MX
Записи меняются там, где обслуживается DNS домена. Это не всегда регистратор: домен может быть делегирован на DNS-серверы хостинга, Cloudflare или почтового сервиса. Узнать это можно по записям NS: команда nslookup -type=ns company.ru или dig NS company.ru +short покажет, чьи серверы отвечают за домен. Правьте записи у того, чьи имена увидите.
Пошаговые инструкции для популярных панелей: REG.RU, RU-CENTER, Timeweb, Beget, Cloudflare, DNS-хостинг Яндекс 360.
Как сменить MX без потери писем
- Создайте все ящики на новом сервисе, включая общие адреса и алиасы. Каждый адрес, на который пишут клиенты, должен существовать до смены MX.
- Перенесите старые письма. В кабинете во вкладке Перенос почты запустите перенос из старых ящиков и дождитесь окончания первого прохода.
- Уменьшите TTL заранее, если панель это позволяет: например, до 300 секунд за сутки до смены. Тогда переход пройдёт быстрее.
- Смените MX на
mx.x-mail.ruс приоритетом 10 и удалите старые MX-записи. - Через несколько часов запустите повторный проход переноса. Он заберёт письма, которые успели прийти на старый сервер, пока обновлялся DNS, и не создаст дублей.
- Не закрывайте старый сервис сразу. Подождите пару дней и убедитесь, что новые письма туда больше не приходят.
Подробнее о переносе: «Перенос почты» и инструкция в справке.
Что происходит с письмами, пока MX обновляется
Смена MX не происходит мгновенно и одновременно для всех. Каждый сервер отправителя помнит старое значение столько, сколько указано в TTL, и узнаёт новое в свой момент. Поэтому несколько часов письма приходят в оба места: часть на новый сервер, часть на старый.
Письма при этом не теряются, если оба сервиса работают. Именно поэтому старый сервис не отключают сразу после смены MX, а через несколько часов запускают повторный проход переноса: он заберёт письма, которые успели прийти на старый сервер. Если же отключить старый сервис раньше, отправители получат ошибку и, в зависимости от настроек их сервера, повторят отправку позже или вернут письмо.
Как убедиться, что почта уже идёт на новый сервер
- Напишите на рабочий адрес с личного ящика на другом сервисе. Письмо должно появиться в новом ящике, а в его заголовках, в строках
Received, будет виден наш сервер. - Во вкладке Статистика в кабинете видно число полученных писем по дням: после смены MX оно начинает расти.
- Загляните в старый ящик через сутки-двое. Если новые письма туда больше не приходят, переход завершён, и задания переноса можно закрыть.
MX и остальные записи
MX отвечает только за приём почты. Чтобы письма компании доходили до получателей и не попадали в спам, нужны ещё SPF и DKIM, о них отдельная статья. На бесплатном тарифе x-mail.ru отправка писем включается, когда MX и SPF домена указывают на наши серверы. Кроме того, запись MX на mx.x-mail.ru подтверждает, что домен ваш, если вы не добавляли запись TXT для подтверждения.
Частые ошибки
- Старые MX не удалены. Почта приходит то к новому сервису, то к старому.
- Запись добавлена не туда. Домен делегирован на DNS хостинга, а запись добавили у регистратора, где она ни на что не влияет.
- Неправильное имя. Вместо
@указанwwwилиmail: тогда запись относится к поддомену, а не к основному домену. - IP-адрес вместо имени. В значении MX должно быть имя сервера.
- MX сменили раньше, чем создали ящики. Письма на ещё не созданные адреса отклоняются.
Вопросы и ответы
Сколько времени обновляется MX-запись?
Обычно от нескольких минут до пары часов, иногда до суток. Срок зависит от TTL старой записи: серверы отправителей помнят её столько секунд, сколько указано в TTL. Пока обновление идёт, часть писем ещё может приходить на старый сервер.
Можно ли оставить старую MX-запись как запасную?
Не стоит. Отправители могут доставить письмо на любой сервер из списка MX, и часть писем будет уходить на старый сервис. Для корпоративной почты оставьте одну запись MX на mx.x-mail.ru.
Что значит число 10 перед именем сервера?
Это приоритет. Если у домена несколько MX, отправитель сначала пробует сервер с наименьшим числом. Когда MX одна, приоритет может быть любым, мы рекомендуем 10.
Почему кабинет пишет, что MX не настроена, хотя запись добавлена?
Кабинет считает MX настроенной, когда запись с наименьшим приоритетом указывает на mx.x-mail.ru и других записей с тем же приоритетом нет. Чаще всего мешает старая MX с таким же или меньшим числом. Вторая частая причина: запись добавлена у регистратора, а домен делегирован на DNS хостинга. Проверьте записи NS и нажмите «Проверить сейчас».
Корпоративная почта на вашем домене. 5 ГБ на домен бесплатно и без срока, ящиков сколько нужно.
Подключить бесплатно