DMARC: хост ESP как отправитель в отчете

Мы отправляем электронные письма. Мы отправляем тысячи электронных писем в день, потому что у нас есть клиенты, которые хотели бы, чтобы мы были проинформированы (и у нас есть их согласие;)).

И мы только что включили DMARC с p=none, чтобы посмотреть, что произойдет. И вот оно приходит:

<?xml version="1.0"?>   
<feedback>  
  <report_metadata> 
    <org_name>Yahoo! Inc.</org_name>    
    <email>postmaster@dmarc.yahoo.com</email>   
    <report_id>report.id.here</report_id>   
    <date_range>    
      <begin>1545350400</begin> 
      <end>1545436799</end> 
    </date_range>   
  </report_metadata>    
  <policy_published>    
    <domain>our-email-domain.tld</domain>   
    <adkim>r</adkim>    
    <aspf>r</aspf>  
    <p>none</p> 
    <pct>100</pct>  
  </policy_published>   
  <record>  
    <row>   
      <source_ip>209.85.221.48</source_ip>  
      <count>1</count>  
      <policy_evaluated>    
        <disposition>none</disposition> 
        <dkim>pass</dkim>   
        <spf>fail</spf> 
      </policy_evaluated>   
    </row>  
    <identifiers>   
      <header_from>our-email-domain.tld</header_from>   
    </identifiers>  
    <auth_results>  
      <dkim>    
        <domain>gmail.com</domain>  
        <result>neutral</result>    
      </dkim>   
      <spf> 
        <domain>gmail.com</domain>  
        <result>pass</result>   
      </spf>    
    </auth_results> 
  </record> 
  <record>  
    <row>   
      <source_ip>212.227.15.3</source_ip>   
      <count>1</count>  
      <policy_evaluated>    
        <disposition>none</disposition> 
        <dkim>pass</dkim>   
        <spf>fail</spf> 
      </policy_evaluated>   
    </row>  
    <identifiers>   
      <header_from>our-email-domain.tld</header_from>   
    </identifiers>  
    <auth_results>  
      <dkim>    
        <domain>srs.web.de</domain> 
        <result>neutral</result>    
      </dkim>   
      <spf> 
        <domain>srs.web.de</domain> 
        <result>pass</result>   
      </spf>    
    </auth_results> 
  </record> 
  <record>  
    <row>   
      <source_ip>212.227.15.3</source_ip>   
      <count>1</count>  
      <policy_evaluated>    
        <disposition>none</disposition> 
        <dkim>pass</dkim>   
        <spf>fail</spf> 
      </policy_evaluated>   
    </row>  
    <identifiers>   
      <header_from>our-email-domain.tld</header_from>   
    </identifiers>  
    <auth_results>  
      <dkim>    
        <domain>web.de</domain> 
        <result>neutral</result>    
      </dkim>   
      <spf> 
        <domain>web.de</domain> 
        <result>pass</result>   
      </spf>    
    </auth_results> 
  </record> 
  <record>  
    <row>   
      <source_ip>OUR.MX.IP</source_ip>  
      <count>175</count>    
      <policy_evaluated>    
        <disposition>none</disposition> 
        <dkim>pass</dkim>   
        <spf>pass</spf> 
      </policy_evaluated>   
    </row>  
    <identifiers>   
      <header_from>our-email-domain.tld</header_from>   
    </identifiers>  
    <auth_results>  
      <dkim>    
        <domain>our-email-domain.tld</domain>   
        <result>neutral</result>    
      </dkim>   
      <spf> 
        <domain>our-email-domain.tld</domain>   
        <result>pass</result>   
      </spf>    
    </auth_results> 
  </record> 
  <record>  
    <row>   
      <source_ip>77.238.176.162</source_ip> 
      <count>1</count>  
      <policy_evaluated>    
        <disposition>none</disposition> 
        <dkim>pass</dkim>   
        <spf>fail</spf> 
      </policy_evaluated>   
    </row>  
    <identifiers>   
      <header_from>our-email-domain.tld</header_from>   
    </identifiers>  
    <auth_results>  
      <dkim>    
        <domain>our-email-domain.tld</domain>   
        <result>neutral</result>    
      </dkim>   
      <spf> 
        <domain>our-email-domain.tld</domain>   
        <result>softfail</result>   
      </spf>    
    </auth_results> 
  </record> 
</feedback> 

Это отчет от Yahoo, и я вижу довольно похожие отчеты от Google и многих других ESP.

  1. 209.85.221.48 - Google пересылает электронную почту в Yahoo?
  2. 212.227.15.3 - web.de дважды пересылается в Yahoo с разных хостов??
  3. 77.238.176.162 - хост Yahoo перенаправлен на другой хост Yahoo???

Что будет со всеми этими письмами, когда я включу карантин? Я могу понять, если кто-то хочет получать электронные письма от всех его maiboxes в одном. Что я не могу понять - почему ESP анализируют DKIM/SPF при передаче сообщений между их собственными хостами? В этом случае политики должны потерпеть неудачу, и получатель получит их в спаме в случае p = карантина, нет?

1 ответ

Чтобы ответить на ваши конкретные вопросы: 1. Да, это кажется правильным. 2. Да, это кажется правильным. 3. Да, это кажется правильным.

Есть много примеров, когда такие ситуации возникают. Простые правила пересылки для получения вашего рабочего электронного письма в личном почтовом ящике одно. Другой случай, когда ваша компания (как получатель) использует GSuite и использует группы (списки рассылки) для пересылки электронных писем конечному получателю - пользователям. Google также сообщит об этом в DMARC.

Другой распространенный случай - когда внешние фильтры безопасности электронной почты пересылают входящие электронные письма на сервер электронной почты, который проверяет соответствие DMARC и отправляет отчеты.

Что будет со всеми этими письмами, когда я включу карантин?

Как правило, DMARC будет проходить, когда SPF или DKIM генерируют результат прохождения в соответствии с Header.From домен, найденный в <identifiers> узел в отчете XML. Эти результаты перечислены в <policy_evaluated> узел.

Во всех ваших примерах <policy_evaluated> результаты показывают результат DKIM Pass, поэтому он должен передавать DMARC. Тем не менее, в ваших примерах все оценки DKIM в <auth_results> узел показать neutral результат для DKIM, включая тот, который был отправлен с вашего IP-адреса записи MX.

RFC 7601 утверждает следующее на neutral Результат для DKIM:

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

Это может быть особая проблема с проверкой DKIM от Yahoo, но лучше всего проверить состояние DKIM в отчетах DMARC от Google (и других).

Заключительный совет: проверьте результаты DKIM в других отчетах DMARC, прежде чем переходить к p= карантину.

Другие вопросы по тегам