DMARC: хост ESP как отправитель в отчете - PullRequest
0 голосов
/ 25 декабря 2018

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

И мы только что включили DMARC с p =никто не видел, что будет.И вот оно:

<?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 ???

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

1 Ответ

0 голосов
/ 10 января 2019

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

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

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

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

Как правило, 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 (и других).а также.

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

...