Электронная почта не соответствует политике DMARC, а SPF, похоже, соответствует

У меня есть политика DMARC для такого домена, чтобы бороться с подделкой электронной почты:

v=DMARC1;p=quarantine;rua=mailto:[email protected];pct=100;ruf=mailto:[email protected];fo=0:d:s;aspf=r;adkim=r;

Сегодня я получил сообщение, что письмо было отклонено со следующим сообщением:

This is an email abuse report for an email message received from IP 209.85.128.47 on Wed, 13 May 2020 11:49:50 +0200.
The message below did not meet the sending domain's DMARC policy.

Насколько я понимаю, электронное письмо следует отклонять только в том случае, если оно не соответствует как SPF-политике, так и DKIM-политике. Фактически, я должен получать отчеты об ошибках, только если обе политики не совпадают через fo=0:d:s. SPF-политика этого домена:

v=spf1 a mx include:_spf.google.com include:amazonses.com ip4:12.34.56.78 include:servers.mcsv.net -all

Когда я просматриваю SPF-запись _spf.google.com, она показывает мне:

v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all

Когда я затем ищу _netblocks.google.com, он показывает мне:

v=spf1 ip4:35.190.247.0/24 ip4:64.233.160.0/19 ip4:66.102.0.0/20 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:74.125.0.0/16 ip4:108.177.8.0/21 ip4:173.194.0.0/16 ip4:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all

Отклоненный IP-адрес был 209.85.128.47, но, похоже, он включен в 209.85.128.0/17. Я неправильно понимаю политики DMARC, я что-то не замечаю или принимающий хост сделал что-то странное?


person Sumurai8    schedule 13.05.2020    source источник


Ответы (1)


SPF всегда считается равным From Domain. Header From и From Domain - это две разные вещи. Header From - это часть после @ в адресе электронной почты. В вашем случае это example.com. Но случается так, что он проверяет SPF от From Domain. Допустим, в данном случае это us-west-2.amazonses.com. И в DMARC он также проверяет, что отправляемая почта должна иметь одинаковые домены в Header From и From Domain. В данном случае все по-другому. Это основная причина его неудачи. В DMARC это называется выравниванием SPF. То же самое и с DKIM.

person architjn    schedule 26.09.2020