Перейти к основному содержимому

Настройка DNS

От пустого домена до письма со статусом DELIVERED. Все шаги — в дашборде на странице Организация → Домены.

1. Добавить домен

Организация → Домены → Добавить домен, введите имя (example.ru или mail.example.ru) и нажмите Добавить. Страница покажет три DNS-записи, сгенерированные специально для вашего домена.

Не копируйте значения из этой документации

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

Пример того, как они выглядят:

ТипИмяЗначениеНазначение
TXTmail.example.ruv=spf1 include:_spf.mailinfra.ru ~allSPF
TXTmail._domainkey.mail.example.ruv=DKIM1; k=rsa; p=MIIBIjANBgkq...DKIM (публичный ключ)
TXT_dmarc.mail.example.ruv=DMARC1; p=none; rua=mailto:dmarc@mailinfra.ruDMARC-политика

2. Выставить записи у DNS-провайдера

  1. DNS → Records → Add record — три раза подряд для SPF, DKIM, DMARC.
  2. Тип TXT, имя и значение — как показал дашборд.
  3. Отключите Proxy (оранжевая тучка → серая) для всех трёх записей. Cloudflare proxy ломает TXT-проверки.

Проверка локально

dig TXT mail.example.ru +short
dig TXT mail._domainkey.mail.example.ru +short
dig TXT _dmarc.mail.example.ru +short

Или dnschecker.org — увидит запись из разных точек мира.

Время распространения

DNS-изменения распространяются от нескольких минут до 24 часов в зависимости от TTL и провайдера. Обычно 15–60 минут.

3. Запустить верификацию

Нажмите Верифицировать напротив домена.

MailInfra проверит все три записи и переведёт домен в VERIFIED, иначе оставит в PENDING до успеха; после успешной верификации при потере записей возможен статус DNS_ERROR (детали по каждой записи в ответе verify):

{
"checks": {
"spf": {
"valid": true,
"found": "v=spf1 include:_spf.mailinfra.ru ~all",
"error": null,
"hint": null,
"extra": {},
"transient": false
},
"dkim": {
"valid": true,
"found": "v=DKIM1; k=rsa; p=MIIBIjAN...",
"error": null,
"hint": null,
"extra": {},
"transient": false
},
"dmarc": {
"valid": false,
"found": null,
"error": "DMARC TXT record not found",
"hint": "Добавьте TXT-запись _dmarc.<domain> со значением v=DMARC1; p=none",
"extra": {},
"transient": false
}
}
}

Исправьте проблемные записи и нажмите «Верифицировать» ещё раз — это идемпотентно.

4. Привязать к проекту

Проект → Домены → Привязать домен и выберите верифицированный домен.

После привязки ключи проекта могут отправлять письма с адресов этого домена.

SPF: что делать, если домен уже используется

Если на домене уже есть SPF (Google Workspace, Microsoft 365, ваш SMTP-релей) — нельзя добавлять вторую запись. Это сломает доставку. Объедините include в одной строке:

# Было:
v=spf1 include:_spf.google.com ~all

# Стало:
v=spf1 include:_spf.mailinfra.ru include:_spf.google.com ~all

Частые проблемы

ПроблемаЧто проверить
checks.spf.valid: falseSPF-запись одна, в ней есть include:_spf.mailinfra.ru
checks.dkim.valid: falseИмя записи начинается с mail._domainkey., значение скопировано целиком
checks.dmarc.valid: falseЕсть TXT-запись _dmarc.<домен> со значением как минимум v=DMARC1; p=none
Домен VERIFIED, но письмо не уходитДомен привязан к проекту этого ключа?
Запись «не видна» сразуПодождите TTL (15–60 мин), проверьте через dig