Спецификация DMARC (Domain-based Message Authentication, Reporting and Conformance) позволяет настроить получение RUA-отчётов (Aggregate Report). Они ежедневно отправляются почтовым сервером, который в течение последних суток получал письма от имени вашего домена. Эти отчёты содержат информацию о результатах проверки SPF, DKIM, DMARC.
Почему важно получать RUA-отчёты
Они помогают понять:
- Проходят ли ваши письма проверки SPF, DKIM и DMARC.
- Пытается ли кто-то отправлять фальшивые письма от имени вашего домена.
Какие данные включают RUA-отчёты
- IP-адреса, с которых отправлялись письма от имени вашего домена.
- Количество писем, успешно прошедших проверку DMARC с каждого IP.
- Количество писем, не прошедших проверку по SPF, DKIM или DMARC.
- Режим политики DMARC (none, quarantine или reject), который применил получающий сервер к письмам, не прошедшим проверку.
Как настроить получение RUA-отчётов
Добавьте в DMARC-запись вашего домена тег rua=mailto:rua@example.com
, где rua@example.com — адрес, на который один раз в день будут приходить отчеты.
RUA-отчеты будут приходить только в том случае, если за последние сутки на сервер получателя приходили письма с вашим доменом в поле «From».
Как выглядят RUA-отчёты
RUA-отчёт приходит в виде архива GZIP (.gz) с файлом в формате XML (.xml). В стандартном виде отчёт выглядит так:
Поле | Значение |
---|---|
<feedback> | |
<report_metadata> | |
<org_name>Mail.Ru</org_name> | Организация, от имени которой отправлен отчет |
<email>dmarc_support@corp.mail.ru</email> | Почтовый адрес, с которого отправлен отчет |
<extra_contact_info>http://help.mail.ru/mail-help</extra_contact_info> | Дополнительная информация |
<report_id>89679255848229153751699747200</report_id> | Уникальный номер отчета |
<date_range> | |
<begin>1699747200</begin> | Начало временного периода, за который собрана отчетность (в секундах) |
<end>1699833600</end> | Конец временного периода, за который собрана отчетность (в секундах) |
</date_range> | |
</report_metadata> | |
<policy_published> | |
<domain>example.com</domain>. | Домен, по политике DMARC которого проверены письма |
<adkim>r</adkim> | Режим проверки соответствия домена из тега d DKIM-подписи с доменом из заголовка From (настраивается с помощью тега adkim в TXT-записи с настройками DMARC) |
<aspf>r</aspf> | Режим проверки соответствия домена из SPF-проверки с доменом из заголовка From (настраивается с помощью тега aspf в TXT-записи с настройками DMARC) |
<p>quarantine</p> | Режим политики домена к исходящим письмам, непрошедшим проверку (настраивается с помощью тега p в TXT-записи с настройками DMARC) |
<sp>quarantine</sp> | Режим политики поддоменов к исходящим письмам, непрошедшим проверку (настраивается с помощью тега sp в TXT-записи с настройками DMARC) |
<pct>100</pct> | Процент сообщений, непрошедших проверку, к которым получателю рекомендуется применить действия в соответствии с политикой DMARC (настраивается с помощью тега pct в TXT-записи с настройками DMARC) |
</policy_published> | |
<record> | |
<row> | |
<source_ip>77.222.43.77</source_ip> | IP-адрес отправителя |
<count>806</count> | Количество входящих писем |
<policy_evaluated> | |
<disposition>none</disposition> | Статус проверенных писем (были ли к ним применены какие-либо ограничения со стороны получателя) |
<dkim>pass</dkim> | Результат проверки соответствия домена из тега d DKIM-подписи с доменом из заголовка From |
<spf>pass</spf> | Результат проверки соответствия домена из SPF-проверки с доменом из заголовка From |
</policy_evaluated> | |
</row> | |
<identifiers> | |
<header_from>example.com</header_from> | Домен из заголовка From |
</identifiers> | |
<auth_results> | |
<dkim> | |
<domain>example.com</domain> | Домен из тега “d=” проверяемой DKIM-подписи |
<selector>mail</selector> | Значение селектора из тега “s=” проверяемой DKIM-подписи |
<result>pass</result> | Результат проверки DKIM-подписи |
</dkim> | |
<spf> | |
<domain>example.com</domain> | Домен, для которого выполняется SPF-проверка |
<scope>mfrom</scope> | Команда SMTP-сессии, для домена из которой выполняется SPF-проверка |
<result>pass</result> | Результат проверки SPF |
</spf> | |
</auth_results> | |
</record> | |
</feedback> |
