Skip to main content

Настройка DNS

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

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

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

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

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

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

ТипИмяЗначениеНазначение
TXTmail.example.ruv=spf1 include:spf.mailinfra.ru ~allSPF
TXTmi1._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 mi1._domainkey.mail.example.ru +short
dig TXT _dmarc.mail.example.ru +short

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

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

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

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

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

MailInfra проверит все три записи и переведёт домен в VERIFIED или FAILED с детализацией по каждой записи:

{
"checks": {
"spf": { "pass": true, "detail": "SPF record found with required include" },
"dkim": { "pass": true, "detail": "DKIM public key matches expected value" },
"dmarc": { "pass": false, "detail": "DMARC TXT record not found" }
}
}

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

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

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

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