DeniTornado
28-12-2018, 12:33
Доброго дня коллеги!
Разбираюсь с данным механизмом и как он у нас настроен в связи с некоторыми проблемами с доставкой наших писем разным получателям.
Почитал разные ресурсы и доки на данную тему. Но все равно есть несколько вопросов и хочу удостовериться, что правильно понимаю механизмы работы DMARC, DKIM, SPF
1) Подскажите пож-та, я правильно понимаю, что нам дает DMARC указав его в ТХТ записи одного из наших доменов?
Настроив DMARC на своем домене <myfirma.com> я указываю для сервера получателя, что делать с письмами от моего домена, если они не пройдут проверку dkim или spf? Т.е. если проверки не пройдут, то письмо либо будет отброшено, либо помещено в спам. Ну как бы если мое письмо подделелают мошенники, чтобы оно казалось от имени нашего домена, то это помогает, чтобы принимающая сторона это определила. Так?
2) Везде пишут что при создании dmarc записи надо указывать имя записи _dmarc.<имя моего домена> и в поле значение параметры dmarc. Но я обнаружил, что бывший админ имя dmarc записи указал просто _dmarc. И это вроде работает!
Наш пример _dmarc TXT v=DMARC1; p=quarantine; sp=quarantine; rua=mailto:it@mydomen.com; ri=86400 и я периодически получаю на почту отчеты. Которые тоже пытаюсь понять, что в них указано.
Отчет:
К примеру такой отчет
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>google.com</org_name>
<email>noreply-dmarc-support@google.com</email>
<extra_contact_info>https://support.google.com/a/answer/2466580</extra_contact_info>
<report_id>4236560688845416314</report_id>
<date_range>
<begin>1545782400</begin>
<end>1545868799</end>
</date_range>
</report_metadata>
<policy_published>
<domain>MyFirma.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>quarantine</p>
<sp>quarantine</sp>
<pct>100</pct>
</policy_published>
<record>
<row>
<source_ip>40.107.13.105</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>pass</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>oilmarshippingcom.onmicrosoft.com</domain>
<result>pass</result>
<selector>selector1-oilmarshippingcom-onmicrosoft-com</selector>
</dkim>
<dkim>
<domain>MyFirma.com</domain>
<result>fail</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
........
<record>
<row>
<source_ip>40.107.6.124</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>pass</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
...........
<record>
<row>
<source_ip>94.73.131.249</source_ip>
<count>3</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>fail</result>
</spf>
</auth_results>
</record>
.............
<record>
<row>
<source_ip>77.88.28.101</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>sts-shipping.com.ua</domain>
<result>none</result>
</spf>
</auth_results>
</record>
И если смотреть на этот отчет, то есть в нем source IP. Это ведь IP, с которого послали письмо от имени нашего домена на Gmail, в данном случае (раз отчет от google.com)?
Просто в первых двух блоках IP 40.107.6.124, 40.107.13.105 - это IP серверов Microsoft (мы используем Exchange 365), а вот другие два IP - это вообще ХЗ что! И в них DKIM прошел, а SPF нет!
Т.е. кто-то подделывает письма и шлет их от имени нашего домена?
Разбираюсь с данным механизмом и как он у нас настроен в связи с некоторыми проблемами с доставкой наших писем разным получателям.
Почитал разные ресурсы и доки на данную тему. Но все равно есть несколько вопросов и хочу удостовериться, что правильно понимаю механизмы работы DMARC, DKIM, SPF
1) Подскажите пож-та, я правильно понимаю, что нам дает DMARC указав его в ТХТ записи одного из наших доменов?
Настроив DMARC на своем домене <myfirma.com> я указываю для сервера получателя, что делать с письмами от моего домена, если они не пройдут проверку dkim или spf? Т.е. если проверки не пройдут, то письмо либо будет отброшено, либо помещено в спам. Ну как бы если мое письмо подделелают мошенники, чтобы оно казалось от имени нашего домена, то это помогает, чтобы принимающая сторона это определила. Так?
2) Везде пишут что при создании dmarc записи надо указывать имя записи _dmarc.<имя моего домена> и в поле значение параметры dmarc. Но я обнаружил, что бывший админ имя dmarc записи указал просто _dmarc. И это вроде работает!
Наш пример _dmarc TXT v=DMARC1; p=quarantine; sp=quarantine; rua=mailto:it@mydomen.com; ri=86400 и я периодически получаю на почту отчеты. Которые тоже пытаюсь понять, что в них указано.
Отчет:
К примеру такой отчет
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>google.com</org_name>
<email>noreply-dmarc-support@google.com</email>
<extra_contact_info>https://support.google.com/a/answer/2466580</extra_contact_info>
<report_id>4236560688845416314</report_id>
<date_range>
<begin>1545782400</begin>
<end>1545868799</end>
</date_range>
</report_metadata>
<policy_published>
<domain>MyFirma.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>quarantine</p>
<sp>quarantine</sp>
<pct>100</pct>
</policy_published>
<record>
<row>
<source_ip>40.107.13.105</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>pass</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>oilmarshippingcom.onmicrosoft.com</domain>
<result>pass</result>
<selector>selector1-oilmarshippingcom-onmicrosoft-com</selector>
</dkim>
<dkim>
<domain>MyFirma.com</domain>
<result>fail</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
........
<record>
<row>
<source_ip>40.107.6.124</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>pass</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
...........
<record>
<row>
<source_ip>94.73.131.249</source_ip>
<count>3</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>MyFirma.com</domain>
<result>fail</result>
</spf>
</auth_results>
</record>
.............
<record>
<row>
<source_ip>77.88.28.101</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>MyFirma.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>MyFirma.com</domain>
<result>pass</result>
<selector>selector2</selector>
</dkim>
<spf>
<domain>sts-shipping.com.ua</domain>
<result>none</result>
</spf>
</auth_results>
</record>
И если смотреть на этот отчет, то есть в нем source IP. Это ведь IP, с которого послали письмо от имени нашего домена на Gmail, в данном случае (раз отчет от google.com)?
Просто в первых двух блоках IP 40.107.6.124, 40.107.13.105 - это IP серверов Microsoft (мы используем Exchange 365), а вот другие два IP - это вообще ХЗ что! И в них DKIM прошел, а SPF нет!
Т.е. кто-то подделывает письма и шлет их от имени нашего домена?