Email Spam Tester

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

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

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

Что показывают MX-записи

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

Если у домена вообще нет MX-записи, отправители используют его A- или AAAA-запись и пытаются доставить почту на указанный там адрес (RFC 5321, раздел 5.1). Обычно это нежелательно, поскольку адрес домена без MX-записи, как правило, принадлежит веб-серверу.

Записи, которые нарушают доставку

MX-запись должна указывать на имя хоста. Запись, указывающая на IP-адрес, недействительна. Недействительна и запись, имя хоста которой является CNAME, что запрещено RFC 2181. Большинство отправителей все равно обрабатывают такую запись, но некоторые прекращают доставку. В результате домен принимает почту от одного провайдера, но отклоняет ее от другого. Проверка выявляет оба случая, а также имя хоста, которое вообще не разрешается. Это может означать, что после миграции в записи остался старый сервер.

Null MX, единственная запись с приоритетом 0 и точкой в качестве цели, означает, что домен не принимает почту (RFC 7505). Это правильный вариант для домена, который не отправляет и не принимает почту. Отправители сразу прекращают попытки доставки вместо того, чтобы повторять их несколько дней. У домена, с которого вы отправляете почту, такой записи быть не должно: ответы и сообщения о недоставке должны куда-то поступать.

Зачем отправляющему домену рабочая MX-запись

Сообщения о недоставке и ответы возвращаются на домены, поэтому домен, с которого вы отправляете почту, должен иметь возможность ее принимать. Домен в Return-Path принимает сообщения о недоставке, домен в From принимает ответы, а некоторые получатели перед приемом сообщения проверяют, принимают ли эти домены почту. Отправляющий поддомен без MX- и A-записи может выглядеть как вымышленный домен.

Проверка также ищет записи MTA-STS и TLS-RPT рядом со списком MX. Их отсутствие сейчас не мешает доставке почты. Если они настроены, отправители с поддержкой MTA-STS откажутся доставлять вам почту без шифрования, а TLS-RPT укажет им, куда отправлять отчеты, если защищенная доставка не удалась.

Проверьте реальное письмо

Каждый из этих инструментов проверяет одну часть вашей конфигурации. Полный тест анализирует само письмо: отправьте одно сообщение на одноразовый адрес и получите результаты SPF, DKIM и DMARC так, как их оценил принимающий сервер, проверку по черным спискам, анализ содержимого, обе оценки спама и план исправлений. Добавьте тест доставки во входящие, чтобы узнать, в какую папку оно попадет в Gmail, Outlook, Yahoo и у других провайдеров.

Проверить письмоПосмотреть пример отчета

Вопросы

Как проверить MX-записи?

Введите домен выше. Инструмент запрашивает его MX-записи в DNS, сортирует их по приоритету и определяет адреса каждого сервера. В терминале аналогичный запрос можно выполнить командами dig MX example.com или nslookup -type=mx example.com, но без проверки целевых серверов.

Что означает число приоритета MX?

Это приоритет, причем сначала используются меньшие значения. Домен с записями 10 mx1 и 20 mx2 принимает почту через mx1 и использует mx2, только если mx1 не отвечает. При одинаковых значениях почта распределяется между серверами. Сами значения не имеют значения, кроме их порядка, поэтому 1 и 5 работают так же, как 10 и 50.

Может ли MX-запись указывать на CNAME?

Нет. RFC 2181 запрещает это, а RFC 5321 требует, чтобы у целевого хоста была собственная адресная запись. Многие отправители все равно разрешают CNAME, поэтому ошибка остается незаметной, пока строгий отправитель не отклонит вашу почту. Укажите в MX имя, на которое ведет CNAME.

Что такое null MX-запись?

Это единственная MX-запись с приоритетом 0 и точкой в качестве цели. Она определена в RFC 7505 и сообщает отправителям, что домен не принимает электронную почту. Используйте ее для доменов, которые ничего не отправляют и не принимают, включая припаркованные домены. Тогда отправленная на них почта будет немедленно отклонена, и никто не сможет утверждать, что домен молча ее принимает.

Нужны ли MX-записи для отправки почты?

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

Сколько времени применяются изменения MX?

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

Common errors

Другие бесплатные инструменты