Как настроить SPF, DKIM и DMARC?

Аутентификация домена для доставляемости.

SPF, DKIM и DMARC подтверждают легитимность писем. Без них Gmail, Outlook и др. чаще кладут почту в спам. Agent Inbox выдаёт нужные записи при добавлении домена — остаётся внести их у DNS-провайдера.

SPF

TXT-запись со списком разрешённых отправителей.

От Agent Inbox:

TXT | @ | v=spf1 include:agentinbox.space ~all

Одна SPF-запись на домен. Если уже есть (Google Workspace и т.д.), добавьте include:agentinbox.space в существующую запись.

# Было
v=spf1 include:_spf.google.com ~all
# Стало
v=spf1 include:_spf.google.com include:agentinbox.space ~all

DKIM

CNAME на ключи подписи Agent Inbox — письма подписываются автоматически.

CNAME | agentinbox._domainkey | (цель из консоли/API)

В Cloudflare у CNAME — режим DNS only (серое облако), иначе DKIM сломается.

DMARC

Связывает SPF и DKIM и задаёт политику при сбое.

TXT | _dmarc | v=DMARC1; p=reject; rua=mailto:dmarc@agentinbox.space

По умолчанию p=reject. Для первого запуска можно смягчить:

ПолитикаПоведение
p=noneТолько отчёты
p=quarantineВ спам
p=rejectОтклонение

Нужны ли все три?

ПротоколДоказывает
SPFСерверу разрешено слать за домен
DKIMКонтент не менялся по пути
DMARCЧто делать при провале SPF/DKIM + отчёты

Настройка

  1. Домен в консоли или API
  2. Скопировать SPF, DKIM, DMARC из ответа
  3. Добавить у DNS-провайдера
  4. Верификация в консоли

Гайды: Cloudflare, GoDaddy, Route 53, Namecheap.

Теория: SPF, DKIM, DMARC.