Электронная почта не нуждается в представлении, поскольку на протяжении многих лет она служила одним из основных каналов коммуникации для людей и организаций по всему миру, облегчая все: от...
Основные выводы
- MX-записи указывают отправляющим серверам, какие почтовые серверы принимают электронную почту для вашего домена и в каком порядке следует пытаться отправить письмо.
- Существует несколько способов проверки MX-записей, от онлайн-инструментов до утилит командной строки, в зависимости от вашего уровня технических навыков и потребностей.
- Обновление MX-записей может занять от 1 до 48 часов для полного распространения по DNS-серверам по всему миру, поэтому тщательное планирование имеет важное значение при миграции.
Ваша команда только что перешла на нового почтового провайдера, и вы обновили все настройки в своем ESP. Все выглядит настроенным правильно. И все же письма на ваш домен продолжают возвращаться, отправители видят ошибки «почтовый сервер не найден».
Проблема проще и неприятнее, чем кажется. Ваши MX-записи, DNS-записи, которые сообщают интернету, куда должна доставляться ваша электронная почта, по-прежнему указывают на старого провайдера.
MX-записи работают в фоновом режиме, ежедневно обрабатывая миллиарды электронных писем, и большинство людей даже не подозревают об их существовании. Но когда MX-записи отсутствуют, неправильно настроены или указывают на неверные серверы, доставка электронной почты полностью нарушается. В отличие от проблем с доставкой, которые снижают попадание писем в папку «Входящие», проблемы с MX-записями вообще препятствуют доставке писем на ваш почтовый сервер.
Проверка MX-записей позволяет точно определить, куда направляются электронные письма на ваш домен, какой приоритет имеет каждый почтовый сервер и соответствует ли ваша конфигурация DNS вашей фактической почтовой инфраструктуре.
В этом руководстве объясняется, что такое MX-записи, как работает поиск MX-записей, как выполнять и интерпретировать их с помощью распространенных инструментов, а также как устранять наиболее распространенные проблемы с конфигурацией MX-записей.
Что такое MX Lookup?
Запрос MX — это DNS-запрос, который извлекает записи MX (Mail Exchange) для конкретного домена. Эти записи MX — это DNS-записи, которые сообщают интернету, какие почтовые серверы должны получать электронную почту для этого домена.
Например, когда кто-то отправляет вам обычное письмо, почтовая система использует ваш адрес, чтобы определить, какое отделение должно доставить сообщение. Аналогично, когда кто-то отправляет вам электронное письмо, почтовые серверы используют записи MX вашего домена, чтобы определить, какие почтовые серверы должны получить сообщение.
Поиск MX-записей отвечает на один вопрос: «Куда должны доставляться электронные письма для этого домена?»
Каждый домен, принимающий электронную почту, должен иметь как минимум одну MX-запись, опубликованную в его DNS. Без MX-записей отправляющие почтовые серверы не знают, куда направлять сообщения, и доставка завершается с ошибками типа «почтовый сервер не найден» или «MX-записи отсутствуют».
В записях MX содержатся:
- Приоритетное значение: Число (обычно от 0 до 100), указывающее, с какого почтового сервера следует начать попытку подключения. Меньшие числа соответствуют более высокому приоритету.
- Hostname: Полное доменное имя (FQDN) почтового сервера, принимающего электронную почту для вашего домена, например, mail.example.com или mx1.googlemail.com.
В большинстве доменов для обеспечения отказоустойчивости настраивается несколько MX-записей с разными приоритетами. Если основной почтовый сервер недоступен, отправляющие серверы автоматически пытаются использовать резервные или третичные серверы в порядке приоритета.
Для чего используются MX Records?
Записи MX выполняют одну основную функцию: перенаправляют входящие электронные письма на правильные почтовые серверы вашего домена. Но эта простая функция имеет несколько важных последствий для работы электронной почты.
Переадресация всей входящей электронной почты
Когда кто-то отправляет электронное письмо по адресу [электронная почта защищена]Их почтовый сервер выполняет поиск MX-записей для вашего домена yourdomain.com, чтобы узнать, какой почтовый сервер обрабатывает вашу почту. MX-записи точно указывают отправляющему серверу, куда доставить сообщение.
Маршрутизация происходит для каждого электронного письма, отправленного на ваш домен, включая запросы клиентов, подписки на новостную рассылку, системные уведомления, внутренние сообщения команды и все остальное. Если ваши MX-записи неверны, ни одно из этих писем до вас не дойдет.
Обеспечение отказоустойчивости и отказоустойчивости доставки
Как правило, домены публикуют несколько MX-записей с разными приоритетами:
- Priority 10: Primary mail server (mx1.emailprovider.com)
- Priority 20: Secondary backup server (mx2.emailprovider.com)
- Priority 30: Tertiary backup server (mx3.emailprovider.com)
Серверы-отправители сначала пробуют сервер с самым низким приоритетом. Если этот сервер недоступен, не работает или возвращает ошибку, они автоматически переключаются на сервер со следующим по приоритету номером. Такая избыточность гарантирует непрерывную доставку электронной почты даже в случае технического обслуживания или сбоя основного почтового сервера.
Некоторые организации также используют MX-записи с равным приоритетом для распределения входящей нагрузки электронной почты между несколькими серверами, хотя это встречается реже, чем простые конфигурации резервирования.
Согласование с вашей активной почтовой инфраструктурой
Ваши MX-записи должны указывать на почтовые серверы, которые вы контролируете или которые обслуживает ваш почтовый провайдер. Если вы используете Google Workspace, ваши MX-записи должны указывать на почтовые серверы Google. Если вы используете Microsoft 365, они должны указывать на серверы Microsoft. Если вы используете собственный почтовый сервер, они должны указывать на имя хоста вашего сервера.
Несоответствия между записями MX и фактической инфраструктурой приводят к сбоям доставки. Например, если после миграции ваши записи MX по-прежнему указывают на старого поставщика услуг электронной почты, новые письма будут пытаться доставляться на серверы, которые больше не принимают почту для вашего домена.
Предотвращение сбоев в доставке и неправильной маршрутизации.
Если записи MX неверны или отсутствуют:
- Серверы-отправители не могут определить, куда доставить электронное письмо, что приводит к немедленному отказу в доставке.
- Электронные письма могут перенаправляться устаревшим провайдерам или на неправильные серверы, которые их отклоняют.
- Резервные серверы могут получать всю почту, если основные серверы недоступны из-за неправильной конфигурации.
- Задержки доставки возникают из-за того, что отправляющие серверы многократно повторяют попытки подключения к различным MX-хостам.
Как работает поиск MX-запросов
Когда почтовому серверу необходимо доставить электронное письмо, он выполняет поиск MX-записи, обращаясь к DNS-серверам. Этот процесс происходит автоматически и занимает миллисекунды, но понимание его механизмов помогает устранять проблемы с доставкой.
Процесс DNS-запроса:
- Почтовый сервер инициирует поиск: Отправляющий почтовый сервер извлекает домен из адреса электронной почты получателя (часть после @) и запрашивает у DNS записи MX, связанные с этим доменом.
- DNS-сервер отвечает: Система DNS возвращает все MX-записи, настроенные для данного домена, включая значения приоритета и имена хостов почтовых серверов.
- Почтовый сервер сортирует сообщения по приоритету: Отправляющий сервер сортирует возвращенные MX-записи по значению приоритета (сначала наименьшее число), чтобы определить, какой почтовый сервер следует попробовать в первую очередь.
- Начинаются попытки подключения: Отправляющий сервер пытается подключиться к почтовому серверу с наивысшим приоритетом (наименьшим номером) на порту 25 (SMTP) для доставки сообщения.
- При необходимости выполните переключение на резервный сервер: Если основной сервер недоступен, отправляющий сервер переходит на следующий уровень приоритета и повторяет попытку до тех пор, пока не доставит сообщение успешно или не исчерпает все варианты.
Запрос MX возвращает список записей, отформатированный следующим образом:
example.com MX 10 mail1.provider.com
example.com MX 20 mail2.provider.com
example.com MX 30 mail3.provider.com
В каждой строке указаны домен, тип записи (MX), значение приоритета и имя хоста почтового сервера. Серверы-отправители используют эту информацию для определения маршрутизации доставки и последовательности переключения при сбое.
Как выполнить поиск MX-запроса
Для проверки MX-записей не требуется специальное программное обеспечение. Существует несколько способов, от онлайн-инструментов до утилит командной строки, в зависимости от вашего уровня технических навыков и потребностей.
Использование онлайн-инструментов для поиска MX-записей
Онлайн-инструменты предоставляют самый простой способ проверки MX-записей без установки каких-либо программ. Популярные варианты включают:
MXToolbox (mxtoolbox.com):
- Перейдите на сайт mxtoolbox.com
- Введите свой домен в поле поиска.
- Выберите «MX Lookup» из выпадающего списка.
- Просмотрите результаты, отображающие значения приоритета и имена хостов почтовых серверов.
Панель инструментов администратора Google:
- Перейдите по ссылке toolbox.googleapps.com/apps/dig
- Введите доменное имя
- Выберите «MX» в качестве типа запроса.
- Нажмите «Выполнить», чтобы просмотреть записи MX.
What MX Toolbox (whatsmydns.net):
- Посетите whatsmydns.net
- Введите свой домен
- Выберите «MX» из типов записей.
- Просматривайте MX-записи с нескольких DNS-серверов по всему миру.
Эти инструменты отображают не только ваши MX-записи, но и часто дополнительную информацию, например, отвечают ли почтовые серверы, какие у них IP-адреса и существуют ли какие-либо проблемы с распространением DNS-записей.
Использование инструментов командной строки
Для технически подкованных пользователей или для автоматизированных проверок утилиты командной строки позволяют выполнять прямые DNS-запросы без использования веб-интерфейсов.
Использование nslookup (Windows, Mac, Linux):
Эта программа возвращает MX-записи непосредственно с DNS-серверов. В выходных данных отображаются значения приоритета и имена хостов.
Использование dig (Mac, Linux):
Флаг +short возвращает только необходимую информацию: значения приоритета и имена хостов почтовых серверов, без дополнительных сведений о DNS-запросах.
Используемый хост (Mac, Linux):
Возвращает MX-записи в удобочитаемом формате с информацией о приоритете и имени хоста.
Проверьте через панель управления хостингом.
Большинство хостинг-провайдеров и регистраторов доменов предлагают интерфейсы управления DNS, где вы можете просматривать и редактировать записи MX напрямую:
- Войдите в панель управления хостингом (cPanel, Plesk и т. д.) или в панель управления регистратора домена.
- Перейдите в настройки DNS или редактор зоны DNS.
- Найдите записи MX в списке DNS-записей.
- Убедитесь, что приоритеты и имена хостов соответствуют требованиям вашего почтового провайдера.
Этот метод отображает ваши настроенные записи в том виде, в котором они хранятся, и которые могут отличаться от тех, что в данный момент распространяются по всему миру, если вы недавно внесли изменения.
Как читать результаты поиска MX-запросов
Результаты поиска MX-записей содержат конкретную информацию, которую необходимо правильно интерпретировать для понимания конфигурации маршрутизации электронной почты.
Приоритетные номера (значения предпочтений)
Приоритетный номер определяет порядок попыток подключения к почтовым серверам, начиная с сервера с наименьшим номером (указывающим на более высокий приоритет).
example.com MX 10 primary.mailserver.com
example.com MX 20 backup.mailserver.com
В этом примере основной почтовый сервер primary.mailserver.com (приоритет 10) получает всю почту в обычных условиях. Если он недоступен, отправляющие серверы автоматически пытаются использовать резервный почтовый сервер backup.mailserver.com (приоритет 20).
К распространенным шаблонам приоритетов относятся:
- Шаг в 10 (10, 20, 30) обеспечивает четкий порядок переключения при сбое.
- Большие промежутки (10, 50, 100), оставляющие место для добавления серверов между существующими приоритетами в будущем.
- Равные приоритеты (10, 10, 10), случайное распределение нагрузки между серверами.
Имена хостов почтовых серверов
Имя хоста — это полное доменное имя сервера, принимающего электронную почту. Оно должно разрешаться в IP-адрес, на котором фактически работает почтовый сервер, прослушивающий порт 25.
Это указывает отправляющим серверам доставлять электронную почту на сервер по адресу mail.google.com. Это имя хоста должно разрешаться через DNS в действительный IP-адрес, и по этому адресу должен работать почтовый сервер.
Значения TTL (Time to Live — время жизни).
В результатах поиска могут быть указаны значения TTL в секундах:
Значение TTL (3600 секунд = 1 час) указывает, как долго DNS-серверы должны кэшировать эту запись перед проверкой обновлений. Более низкие значения TTL означают, что изменения распространяются быстрее, но увеличивают нагрузку на DNS-запросы.
На что обращать внимание в результатах
К положительным признакам относятся:
- Множественные MX-записи с разными приоритетами (избыточность)
- Имена хостов, соответствующие документации вашего почтового провайдера.
- Все имена хостов преобразуются в действительные IP-адреса.
- Единая конфигурация на всех DNS-серверах по всему миру.
К предупреждающим знакам относятся:
- Записи MX не найдены (доставка электронного письма не удастся).
- MX-записи, указывающие на localhost, частные IP-адреса или несуществующие имена хостов.
- Приоритеты, не соответствующие предполагаемому порядку переключения на резервный сервер.
- Смешанные записи указывают на разных поставщиков услуг электронной почты (миграция не завершена).
Распространенные проблемы и ошибки при поиске MX-записей
При выполнении запроса MX вы можете столкнуться с несколькими распространенными проблемами, препятствующими корректной доставке электронных писем.
Запись MX не найдена
Что это значитDNS не возвращает MX-записи для вашего домена, что указывает на отсутствие настройки маршрутизации электронной почты.
Почему так происходит:
- Вы только что зарегистрировали домен и еще не настроили электронную почту.
- DNS-записи были случайно удалены во время миграции или изменения конфигурации.
- У вашего регистратора доменов или DNS-провайдера возникли проблемы.
- После недавних изменений DNS-записи не обновились (хотя обычно это занимает менее 24 часов).
Как это исправить:
- Войдите в свою панель управления DNS-провайдером или хостингом.
- Добавьте MX-записи, предоставленные вашей почтовой службой (Google Workspace, Microsoft 365 и т. д.).
- Сохраните изменения и дождитесь распространения DNS-записей (1-48 часов, обычно 1-4 часа).
- После ожидания проверьте с помощью инструмента поиска MX-записей.
Если записи MX отсутствуют, некоторые серверы-отправители попытаются доставить электронное письмо непосредственно на A-запись для домена, но это ненадежно, и многие серверы просто немедленно отклонят сообщение.
Неправильная настройка приоритета
Что это значит: значения приоритета настроены таким образом, что не соответствуют предполагаемой маршрутизации, в результате чего электронная почта сначала доставляется на резервные серверы или создаются непредсказуемые схемы доставки.
Почему так происходит:
- Ошибки ручной настройки при настройке DNS
- Неправильное понимание логики приоритетов (заблуждение, что чем больше число, тем выше приоритет).
- Неполная миграция, при которой существуют как старые, так и новые записи о поставщиках услуг с неправильными приоритетами.
Примеры проблем:
example.com MX 50 primary.mailserver.com
example.com MX 10 old-backup.mailserver.com
Электронные письма отправляются на старый резервный сервер (приоритет 10) вместо основного сервера (приоритет 50), поскольку сначала предпринимаются попытки отправки на серверы с более низкими номерами.
Как это исправить:
- Определите, какой почтовый сервер должен получать электронную почту в первую очередь.
- Присвойте этому серверу самый низкий приоритет (обычно 10).
- Постепенно увеличивайте номера резервных серверов (20, 30 и т. д.).
- Удалите все MX-записи для выведенных из эксплуатации или устаревших серверов.
Указывает на неактивные или неправильные почтовые серверы.
Что это значит: записи MX ссылаются на имена хостов, которые не существуют, не преобразуются в IP-адреса или указывают на серверы, на которых не запущены почтовые службы.
Почему так происходит:
- Переход к новому почтовому провайдеру не завершен (DNS обновлен, но новые серверы еще не готовы).
- Опечатки в именах хостов при настройке DNS
- Старые MX-записи сохраняются даже после смены провайдера.
- Имена хостов серверов изменились, но DNS не был обновлен.
симптомы:
- Серверы отправки выдают ошибку таймаута при попытке подключения к почтовым серверам.
- В сообщениях о недоставке отображаются ошибки «Соединение отклонено» или «Хост недоступен».
- Доставка осуществляется с перебоями, так как некоторые пластинки работают, а другие — нет.
Как это исправить:
- Проверьте, преобразуется ли каждое имя хоста MX в IP-адрес, используя команду nslookup hostname.
- Проверьте, принимают ли почтовые серверы соединения: telnet hostname 25
- Замените неверные имена хостов на правильные, указанные в документации по настройке вашего почтового провайдера.
- Удалите MX-записи, указывающие на выведенные из эксплуатации серверы.
Конфликты с поставщиками услуг электронной почты
Что это значит: записи MX одновременно ссылаются на несколько разных почтовых провайдеров, что приводит к непредсказуемому разделению доставки между системами или перенаправлению почты к провайдерам, которые больше не обслуживают ваши электронные адреса.
Почему так происходит:
- Неполная миграция, в результате которой не были удалены MX-записи старого провайдера.
- Попытка одновременного использования нескольких почтовых провайдеров без надлежащих правил маршрутизации.
- Тестирование нового почтового сервиса, пока рабочая система еще активна.
Пример противоречивых записей:
example.com MX 10 aspmx.l.google.com (Google Workspace)
example.com MX 20 mail.oldprovider.com (Previous provider)
example.com MX 10 example-com.mail.protection.outlook.com (Microsoft 365)
В этой конфигурации электронная почта распределяется непредсказуемо между Google и Microsoft, при этом часть писем поступает к старому провайдеру. Пользователи не будут получать всю свою почту в одном месте.
Как это исправить:
- Определите, какой почтовый провайдер должен получать все электронные письма.
- Удалите MX-записи для всех остальных провайдеров.
- Сохраняйте только MX-записи для выбранного вами провайдера.
- Дождитесь распространения DNS-записей, прежде чем удалять старые учетные записи.
Выводы
MX-записи — это основная система маршрутизации, которая направляет всю входящую почту на ваш домен. При правильной настройке с указанием приоритетов и активных почтовых серверов доставка почты работает бесперебойно. Если они отсутствуют, неправильно настроены или указывают на некорректные серверы, доставка почты полностью прекращается, и вы никогда не узнаете, какие сообщения вы пропустили.
Проверка MX-записей занимает 30 секунд при использовании бесплатных онлайн-инструментов или утилит командной строки и сразу показывает, соответствует ли ваша конфигурация маршрутизации электронной почты вашей реальной инфраструктуре. Проверяйте свои MX-записи во время миграции, после изменений DNS и всякий раз, когда возникают проблемы с доставкой.
Помимо правильной настройки MX-записей, доставляемость электронной почты зависит от чистых списков, которые не генерируют отказы, жалобы на спам или попадания в ловушки. ДеБаунс для проверки адресов электронной почты перед отправкой, удаления недействительных адресов и проверки конфигураций домена, которые могут привести к сбоям доставки.
Проверьте свой список прямо сейчас, чтобы убедиться, что ваши сообщения попадают в реальные, активные почтовые ящики после того, как записи MX правильно их перенаправят.