Wiki
Сеть

SPF / DKIM / DMARC — что это простыми словами

SPF — какие IP имеют право слать почту от домена. DKIM — цифровая подпись письма. DMARC — политика, что делать при провале. Без них Gmail не примет.

SPF (Sender Policy Framework) — DNS TXT-запись, перечисляющая IP-адреса и домены, имеющие право отправлять email от имени вашего домена. Пример: `v=spf1 ip4:203.0.113.10 include:_spf.google.com -all`. Получатель проверяет: пришло ли письмо с одного из разрешённых IP? Если нет — reject или spam.

DKIM (DomainKeys Identified Mail) — цифровая подпись письма приватным ключом отправителя. Публичный ключ выкладывается в DNS TXT `selector._domainkey.example.com`. Получатель проверяет подпись — гарантия, что письмо не подменили в пути.

DMARC (Domain-based Message Authentication) — DNS TXT `_dmarc.example.com`, указывающая, что делать при провале SPF/DKIM: `p=none` (не блокировать, только отчёт), `p=quarantine` (в спам), `p=reject` (не принять). Плюс адрес для агрегированных отчётов (`rua=mailto:[email protected]`).

Практика: если рассылаете email — все три обязательны. Gmail с 2024 требует их для отправителей >5000 писем/сутки, Yahoo и Microsoft тоже. Готовые генераторы SPF/DKIM/DMARC — во всех mailing-сервисах (Postmark, Mailgun) и в нашей документации `/docs/email-setup`.

Частые вопросы

Проверить свой домен?
mxtoolbox.com/SuperTool.aspx или `dig +short TXT example.com` (SPF), `dig +short TXT default._domainkey.example.com` (DKIM), `dig +short TXT _dmarc.example.com`.
DMARC с p=reject опасен?
Только если SPF/DKIM не 100 % настроены. Начните с p=none + rua-отчёты, посмотрите неделю, потом переключайте на quarantine/reject.

Смотрите также