Как генерируются DMAR C алгоритмы rsa-sha? - PullRequest
0 голосов
/ 08 февраля 2020

DMAR C использует алгоритм для генерации отчетов и определения ключа по ссылкам SPF и DKIM. Я хочу знать, как работает алгоритм и кто генерирует эти отчеты?

1 Ответ

0 голосов
/ 08 февраля 2020

DKIM-подписи генерируются отправителем с использованием его локального закрытого ключа (который никто не может видеть), но проверяются с помощью ключа publi c, который находится в DNS.

Когда получатель получает сообщение, которое имеет DKIM-подпись, ищет ключ publi c и проверяет подпись. Если это не удается, он ищет DNS-запись DMAR C, которая сообщает, что делать. Запись DMAR C может содержать необязательные теги rua и ruf, которые описаны в разделе RFC7489 6.3 .

Тег rua содержит адрес электронной почты, и если он присутствует, сообщает получателю, куда отправлять сводные отчеты, которые будут содержать такую ​​информацию, как количество полученных сообщений, число прошедших и не прошедших проверку и т. д. c. Обычно они отправляются ежедневно или еженедельно.

Аналогично, тег ruf может также содержать адрес электронной почты, но он используется для «отчетов об ошибках», и получатель будет отправлять отчет для каждый отдельное сообщение , которое не проходит проверку. Это может вызвать чрезмерный шум для получателя отчетов, поэтому его обычно можно включать и выключать, включая, только когда цифры в сводном отчете указывают, что что-то не так (например, высокая частота отказов).

Оба вида отчетов генерируются и отправляются принимающим почтовым сервером, поэтому получатель полностью должен отправлять эти отчеты, но наличие этого тега указывает, что отправитель хочет их получить.

Два типа отчетов описаны в РФ C. Они находятся в машиночитаемом формате XML и, следовательно, не особенно удобочитаемы для человека, поэтому обычно указывают на внешнюю службу, которая обрабатывает их для вас, например, dmarcian.com и report-uri.com .

...