Domain IP Lookup

Как письмо находит ваш почтовый сервер

Отправитель

you@gmail.com

Запрос MX

кто принимает почту?

Почтовый сервер

сначала приоритет 10

Входящие

доставлено

Выбирается наименьшее число приоритета; большие значения — резервные

Практические руководства

Что такое MX-записи: как устроена маршрутизация почты

5 мин чтения

Когда кто-то отправляет сообщение на you@example.com, его почтовому серверу прежде всего нужно ответить на один вопрос: какая машина принимает почту для example.com? Ответ даёт запись MX.

MX означает Mail Exchange (почтовый обменник). Без неё почта на ваш домен возвращается с ошибкой, даже если сайт работает прекрасно. Записи сайта и записи почты совершенно независимы.

Как письмо находит ваш почтовый сервер

Отправитель

you@gmail.com

Запрос MX

кто принимает почту?

Почтовый сервер

сначала приоритет 10

Входящие

доставлено

Выбирается наименьшее число приоритета; большие значения — резервные

Каждое исходящее письмо начинается с MX-запроса к домену получателя.

Как выглядит MX-запись

Типичная настройка Google Workspace
example.com.    3600    IN    MX    1     aspmx.l.google.com.
example.com.    3600    IN    MX    5     alt1.aspmx.l.google.com.
example.com.    3600    IN    MX    5     alt2.aspmx.l.google.com.
example.com.    3600    IN    MX    10    alt3.aspmx.l.google.com.

Число перед именем хоста — это приоритет (его иногда называют предпочтением). Всё остальное — стандартная запись.

Как на самом деле работает приоритет

Отправляющий сервер сортирует ваши MX-записи по приоритету и пробует их по порядку. Если хост с наименьшим значением отказывает в соединении или не отвечает вовремя, он переходит к следующему. Это настоящее резервирование: почта продолжает идти, пока один сервер недоступен.

Записи с одинаковым приоритетом — две записи 5 выше — балансируются по нагрузке. Отправитель выбирает между ними случайно, распределяя объём на обе.

Правила, которым должны следовать цели MX

  • Цель должна быть именем хоста, а не IP-адресом. MX 10 93.184.216.34 недопустимо; используйте MX 10 mail.example.com. с записью A на это имя.
  • Цель не должна быть CNAME. Спецификация требует, чтобы цели MX разрешались непосредственно в адресные записи. Некоторые почтовые серверы иначе отказывают в доставке. См. CNAME и A.
  • У цели должна быть собственная запись A или AAAA. MX, указывающая на неразрешаемое имя, равносильна полному отсутствию MX.

Null MX: объявляем, что домен не принимает почту

Если домен никогда не будет получать почту, скажите об этом явно одной MX-записью, указывающей на корневую зону:

RFC 7505 null MX
example.com.    3600    IN    MX    0    .

Одинокая . в качестве цели означает, что этот домен не принимает почту. Отправители сразу отклоняют письмо с постоянной ошибкой вместо того, чтобы повторять попытки несколько дней, а домен становится менее привлекательной целью для подделки. Стоит задать это для каждого вашего домена, не используемого для почты.

Что происходит, если MX-записи нет

Исторически сложилось так, что отправители пробуют запись A домена и пытаются доставить почту туда. Полагаться на это плохо: поведение у разных почтовых серверов различается, а если ваша запись A указывает на веб-сервер или CDN без почтового демона, письма возвращаются с ошибкой.

Ключевой вывод

Если вам нужна почта, опубликуйте явную MX. Если не нужна, опубликуйте null MX. Оставлять пустым и надеяться на запасной вариант через A-запись — именно так домены тихо теряют сообщения.

MX-записи — это ещё не всё

MX решает, куда доставляется почта. Три другие записи решают, будет ли ей доверие, — и без них ваша законная почта попадает в папки спама:

  • SPF — запись TXT, перечисляющая серверы, которым разрешено отправлять почту от имени вашего домена.
  • DKIM — запись TXT, публикующая ключ, которым подписывается ваша исходящая почта.
  • DMARC — запись TXT, сообщающая получателям, что делать, если SPF или DKIM не прошли.

Все три рассмотрены в статье SPF, DKIM и DMARC простыми словами. Четвёртый фактор, обратный DNS, важен для серверов, отправляющих почту напрямую.

Сбои, которые теряют почту, и как их заметить

Ошибки конфигурации MX редко заявляют о себе. Почта не прекращается: она редеет, приходит с опозданием, или жалуется один отправитель, а все остальные в порядке. Вот шаблоны, которые стоит распознавать.

Записи указывают на провайдера, которым вы больше не пользуетесь

Самая частая причина таинственно пропадающей почты. После миграции MX-записи старого провайдера остаются рядом с новыми, отправители распределяют письма между ними по приоритету, и часть сообщений попадает в ящик, который никто не читает. Симптом: почта от одних отправителей приходит, от других пропадает, без уведомления об ошибке.

У цели MX нет адресной записи

MX, указывающая на mail.example.com, когда это имя не разрешается, функционально равносильна отсутствию MX. Отправители либо сразу возвращают письмо с ошибкой, либо ставят в очередь и повторяют попытки несколько дней, прежде чем сдаться. Всегда проверяйте, что цель разрешается, а не только то, что MX-запись существует.

Файрвол блокирует порт 25

Идеальный DNS, недоступный сервер. Входящий SMTP приходит на порт 25, а облачные провайдеры обычно блокируют его по умолчанию на новых экземплярах. MX-запрос успешен, соединение так и не устанавливается, и отправители молча копят очередь.

Проверка ваших MX-записей

Sorted by priority
dig +short example.com MX

Инструмент поиска возвращает MX-записи уже отсортированными по приоритету, а null MX показывает явно, а не в виде сбивающего с толку пустого значения, — так с одного взгляда легко убедиться, что ваш основной сервер именно тот, который вы ожидаете.

Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.

Бесплатные инструменты по этой теме

Часто задаваемые вопросы

Читайте также

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Практические руководства

TXT-записи: SPF, DKIM и DMARC

Три TXT-записи стоят между вашей почтой и папкой «Спам». Что делает каждая, как читать синтаксис и в каком порядке безопасно их внедрять.

3 мин чтения

Обратный DNS: поиск в обратную сторону

IP-адрес

93.184.216.34

отправная точка

Запрос PTR

in-addr.arpa — чужая зона

Имя хоста

ответ

Обратная зона принадлежит владельцу блока IP, а не владельцу домена

Практические руководства

Что такое обратный DNS: записи PTR

Поиск, идущий в обратную сторону: почему им управляет ваш хостинг-провайдер и почему его отсутствие незаметно отправляет вашу почту в спам.

3 мин чтения

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Основы DNS

Типы DNS-записей: полный справочник

Каждый стоящий внимания тип записи: что он делает, как выглядит и какую ошибку с ним допускают чаще всего — на одной странице справочника.

4 мин чтения