техническое · ответ с источниками
Что такое MX-запись? Определение и назначение
MX-запись (Mail Exchanger, запись почтового обменника) — ресурсная запись DNS, которая указывает почтовый сервер, принимающий письма от имени домена. Она сопоставляет доменное имя с именем хоста конкретного почтового сервера, чтобы SMTP-трафик направлялся по правильному адресу.
Как это работает
Когда отправитель передаёт письмо, сервер отправки выполняет DNS-запрос MX-записи домена получателя. В DNS-ответе приходит одно или несколько имён хостов с соответствующими значениями приоритета. Сервер отправки сначала пытается доставить письмо на сервер с наименьшим номером приоритета. Если этот сервер недоступен, он переключается на сервер со следующим по величине номером приоритета в списке.
Почему это важно для отправителей
Хотя MX-записи в основном обслуживают входящую почту, они важны для общего состояния домена. Многие принимающие почтовые серверы выполняют обратную проверку, чтобы узнать, есть ли у домена отправителя действительная MX-запись. Домен, который может отправлять почту, но не может её принимать, может быть помечен как подозрительный или как источник спама, что ухудшает доставляемость.
Типичные ошибки в эксплуатации
Типичные ошибки — направлять MX-запись на A-запись или CNAME вместо имени хоста, что нарушает стандарты DNS. Другая частая ошибка — одинаковые значения приоритета у всех записей: это приводит к случайной балансировке нагрузки вместо осознанного резервирования. Неправильная настройка этих записей оборачивается отказами при доставке и потерянными сообщениями.
Пример настройки
Типичная настройка для домена, работающего с провайдером вроде Google Workspace, может выглядеть так: Priority 1: aspmx.l.google.com, Priority 5: alt1.aspmx.l.google.com. Сервер отправки всегда сначала пробует сервер с приоритетом 1. Проверить DNS-настройки других записей аутентификации можно в SendHQ или с помощью его бесплатных инструментов (https://sendhq.cc/tools).
Связь с SMTP
MX-запись служит указателем, а простой протокол передачи почты (SMTP) — собственно транспортным механизмом. MX-запись сообщает интернету, где находится SMTP-сервер, а SMTP затем выполняет рукопожатие и передачу данных письма по сети.
Что спрашивают команды
Может ли у домена быть несколько MX-записей?
Да, у доменов часто бывает несколько MX-записей для резервирования. Они упорядочиваются по номерам приоритета, что обеспечивает высокую доступность.
Влияет ли MX-запись на исходящую почту?
Напрямую — нет, поскольку она маршрутизирует входящую почту. Косвенно — да: некоторые спам-фильтры проверяют наличие действительной MX-записи, чтобы проверить домен отправителя.
Что будет, если MX-запись не найдена?
Если MX-записи нет, некоторые серверы отправки могут попытаться доставить почту на A-запись домена, но в современных средах это часто не срабатывает.
Первоисточники
- RFC 5321: простой протокол передачи почты (SMTP) — RFC Editor
- Документация Cloudflare по DNS — Cloudflare