Без KYC: один подтверждённый адрес почты, без документов · Оплата криптовалютой: BTC, USDT, USDC, ETH, SOL, LTC · .com 12,49 $/год, одна и та же цена каждый год
Язык: Русский
Найдите свой адрес

Руководство · проверено 12 ноября 2026

Как проверить мои записи MX, SPF, DKIM и DMARC?

Четыре типа записей, один инструмент командной строки. Выполняйте запросы после каждого изменения и перед ужесточением любой политики.

Последнее обновление: · 6 мин. чтения

Кратко

Как проверить записи MX, SPF, DKIM и DMARC?

Выполните dig MX yourdomain +short для MX, dig TXT yourdomain +short для SPF, dig CNAME selector._domainkey.yourdomain +short для DKIM и dig TXT _dmarc.yourdomain +short для DMARC. В Windows то же делает nslookup. Полная настройка Proton Mail на домене Postelva требует 6 запросов для 8 записей.

Какой запрос проверяет какую запись

ЗаписьКоманда digКак выглядит правильный ответ
MXdig MX example.com +short10 mail.protonmail.ch. и 20 mailsec.protonmail.ch. (Proton Mail)
SPFdig TXT example.com +shortОдна строка, начинающаяся с v=spf1, например "v=spf1 include:_spf.protonmail.ch ~all"
DKIMdig CNAME fm1._domainkey.example.com +shortЦель провайдера, например fm1.example.com.dkim.fmhosted.com. (Fastmail)
DMARCdig TXT _dmarc.example.com +shortОдна строка, начинающаяся с v=DMARC1, например "v=DMARC1; p=none; rua=mailto:[email protected]"
MTA-STS (необязательно)dig TXT _mta-sts.example.com +short"v=STSv1; id=..."

Последняя проверка: ; для более старых данных указана своя дата

Запросы с dig, nslookup и PowerShell
# dig (macOS, Linux, Windows with BIND tools)
dig MX example.com +short
dig TXT example.com +short
dig CNAME protonmail._domainkey.example.com +short
dig TXT _dmarc.example.com +short

# Ask the authoritative nameserver directly, skipping caches
dig NS example.com +short
dig MX example.com +short @ns1.your-nameserver.example

# nslookup (Windows, macOS, Linux)
nslookup -type=MX example.com
nslookup -type=TXT _dmarc.example.com

# PowerShell
Resolve-DnsName -Type MX example.com
Resolve-DnsName -Type TXT _dmarc.example.com

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

Выполните dig MX с вашим доменом и +short и сравните приоритеты и имена хостов со значениями, которые дал ваш провайдер. Ответ выводит по одной строке на запись: приоритет, пробел и хост. Для Proton Mail ожидается 10 mail.protonmail.ch. и 20 mailsec.protonmail.ch.; для Fastmail 10 in1-smtp.messagingengine.com. и 20 in2-smtp.messagingengine.com.; для Mailbox.org четыре хоста mxext.

Здесь проявляются две проблемы. Запись прежнего провайдера, оставшаяся в списке, делает доставку непредсказуемой, поэтому удалите её. А пустой ответ означает отсутствие MX: тогда отправители обращаются к адресной записи домена, как описывает RFC 5321. Что означает каждая строка, объясняется в разделе что такое MX-запись.

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

Запросите TXT-записи в корне домена и убедитесь, что ровно одна строка начинается с v=spf1. В корне есть и другие TXT-записи, например подтверждение владения вашего почтового провайдера, поэтому прочитайте весь список. Две строки, начинающиеся с v=spf1, — это ошибка: RFC 7208 возвращает постоянную ошибку, если у домена больше одной записи SPF.

Затем посчитайте запросы. Каждый include, a, mx, ptr и exists, а также модификатор redirect учитываются в лимите 10, причём include учитывает и всё, что вложено в него. Запись, превышающая лимит, не срабатывает для всех отправителей. Создание записи подробно описано в разделе как создать запись SPF.

Как проверить DKIM, если я не знаю селектор?

Используйте селектор вашего провайдера: перечислить селекторы из DNS нельзя, поэтому возьмите их на экране DKIM у провайдера. DNS не позволяет получить список имён под _domainkey. Селекторы: protonmail, protonmail2 и protonmail3 у Proton Mail, fm1, fm2 и fm3 у Fastmail, а также MBO0001–MBO0004 у Mailbox.org.

Имя для запроса — selector._domainkey.yourdomain. Провайдер, использующий CNAME-записи, как эти три, отвечает CNAME на свой хост. Провайдер, публикующий ключ напрямую, отвечает TXT-записью, содержащей v=DKIM1 и p= с открытым ключом. Пустое p= означает, что ключ отозван. Самый надёжный тест — настоящее письмо, потому что существующая запись может не использоваться: отправьте письмо другому провайдеру и найдите dkim=pass в полных заголовках.

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

Запросите TXT-запись на _dmarc.yourdomain и убедитесь, что есть одна строка, которая начинается с v=DMARC1 и содержит политику p=. Если p отсутствует, получатели считают политику равной none. Если в строке нет rua, агрегированные отчёты не создаются, и этап наблюдения в развёртывании DMARC ничего вам не скажет. Записи, написанные в старом стиле, могут всё ещё содержать тег pct, который RFC 9989 удалил.

Поддомен без собственной записи подпадает под политику родителя через обход дерева DNS, не более чем за восемь запросов. Запрос имени, для которого записи нет, ничего не возвращает, что равносильно отсутствию DMARC.

Почему мой запрос всё ещё показывает старое значение?

Кэш хранит старый ответ, пока не истечёт его TTL, и отсутствующая запись тоже может быть закэширована. Время распространения изменения примерно равно старому TTL записи на момент, когда вы её изменили. По рекомендациям вендоров обычное изменение MX занимает от одного до четырёх часов, а в худшем случае — до 24–48 часов. RFC 2308 добавляет, что отрицательные ответы кэшируются с TTL из SOA-записи зоны, поэтому только что созданная запись может казаться отсутствующей у некоторых резолверов.

Чтобы обойти кэши, спросите авторитетный сервер имён: найдите его через dig NS, затем повторите запрос с @ и его именем, как в блоке кода выше. Если авторитетный сервер показывает новое значение, а ваш резолвер нет, подождите. Если не показывают оба, запись не сохранена или имя хоста неверно, чаще всего потому, что DNS-редактор добавил домен второй раз.

Если после того, как записи выглядят правильно, почта всё равно не приходит, перейдите к разделу почему почта не приходит на собственный домен.

Какие онлайн-инструменты могут проверять почтовые записи?

Любой онлайн-запрос DNS или проверка почтовой аутентификации, обращающаяся к публичному DNS, даёт тот же ответ, что и dig, с более удобным отображением. Используйте тот, который показывает исходный текст записи, чтобы сравнить его посимвольно со значением вашего провайдера. Не вставляйте в него приватные данные: ему нужно только имя домена.

По подсчёту Postelva от 12 ноября 2026, полная настройка Proton Mail требует 8 записей (1 TXT для подтверждения, 2 MX, 1 SPF, 3 DKIM, 1 DMARC) и 6 запросов, потому что две MX-записи используют один запрос, а записи подтверждения и SPF — общий запрос корневых TXT. Сохраните шесть команд один раз и повторяйте их после каждого изменения. Те же записи сравниваются в разделе SPF, DKIM и DMARC: в чём разница.

Правило, которое можно процитировать: после каждого изменения DNS запрашивайте четыре типа записей и отправляйте тестовое письмо; запись верна только тогда, когда запрос и письмо согласуются.

Проверка почтовых записей: вопросы

Почему dig выводит значения TXT в кавычках?

Кавычки отмечают границы строк TXT. Значение длиннее 255 символов отображается как несколько строк в кавычках, которые получатели соединяют без пробела.

Работает ли dig в Windows?

Только если установить инструменты BIND. В Windows есть встроенный nslookup, а в PowerShell — Resolve-DnsName, и оба читают те же записи.

Как увидеть результат SPF, DKIM и DMARC для настоящего письма?

Откройте полные заголовки полученного письма. Принимающий сервер записывает в заголовки свои результаты SPF, DKIM и DMARC, обычно как pass или fail.

Сколько ждать, прежде чем решить, что запись неверна?

Подождите не меньше TTL, который был у старой записи, затем запросите авторитетный сервер имён. Если этот сервер показывает неверное значение, запись нужно исправить.

Можно ли проверять записи для домена, который не мой?

Да. DNS-записи публичны, и для запроса нужно только имя.

Итог
  • MX: dig MX example.com +short; сравните приоритеты и хосты со значениями вашего провайдера.
  • SPF: dig TXT example.com +short; ровно одна строка, начинающаяся с v=spf1, не более 10 запросов.
  • DKIM: dig CNAME selector._domainkey.example.com +short, с селектором от вашего провайдера.
  • DMARC: dig TXT _dmarc.example.com +short; одна строка, начинающаяся с v=DMARC1, с p= и rua=.
  • Полная настройка Proton Mail — это 8 записей и 6 запросов.
  • Спросите авторитетный сервер имён, чтобы обойти кэши; изменение распространяется примерно за старый TTL.
  • Postelva размещает записи в бесплатном DNS; .com стоит 12,49 $/год каждый год.
Источники (7)
  1. RFC 5321, Simple Mail Transfer Protocol, раздел 5.1 — RFC Editor (прочитано 2026-11-12)
  2. RFC 7208, Sender Policy Framework — RFC Editor (прочитано 2026-11-12)
  3. RFC 6376, DKIM Signatures — RFC Editor (прочитано 2026-11-12)
  4. RFC 9989, DMARC — RFC Editor (прочитано 2026-11-12)
  5. RFC 2308, Negative Caching of DNS Queries — RFC Editor (прочитано 2026-11-12)
  6. Сколько времени занимает распространение изменений DNS-записей — Suped (прочитано 2026-11-12)
  7. Собственный домен и защита от подделки отправителя — Proton (прочитано 2026-11-12)

.com 12,49 $/год · без KYC · криптовалюта

Найдите свой адрес