Я настроил нашу политику DMARC на карантин, и наши доменные SPF и DKIM настроены соответствующим образом. Запись SPF выглядит следующим образом:
v=spf1 +a +mx +include:sendgrid.net -all
Однако возвращается этот отчет:
<feedback>
<report_metadata>
<org_name>Yahoo! Inc.</org_name>
<email>postmaster@dmarc.yahoo.com</email>
<report_id>000</report_id>
<date_range>
<begin>000</begin>
<end>000</end>
</date_range>
</report_metadata>
<policy_published>
<domain>mydomain.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>quarantine</p>
<pct>100</pct>
</policy_published>
<record>
<row>
<source_ip>167.89.81.220</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>quarantine</disposition>
<dkim>fail</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>mydomain.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>sendgrid.net</domain>
<result>pass</result>
</dkim>
<spf>
<domain>sendgrid.net</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
</feedback>
Есть идеи, что я делаю не так?
Похоже, ваши сообщения проходят базовые тесты SPF и DKIM, но не проходят согласование с DMARC (тесты SPF и DKIM проходят, но домены SPF и DKIM соответствуют домену sendgrid.net, а не вашему домену). Ознакомьтесь с доступной документацией по Sendgrid в отношении DMARC, SPF и DKIM и убедитесь, что конфигурация аутентификации вашего домена завершена. Соответствующую документацию можно найти здесь: Все о DMARC, Как настроить аутентификацию домена, SPF, DKIM. Эти документы содержат ссылки на дополнительную вспомогательную информацию, которая может оказаться полезной для понимания того, как DMARC использует SPF и DKIM.