Por que o SPF permite + all?

1

Eu estava vendo como vários sites têm seus registros SPF definidos e encontrei um site cujo registro SPF termina com +all .

Esta parece ser uma má ideia, e spf-all diz o seguinte sobre o assunto:

+all Pass The email is never a forgery. This option should not be used.

Ainda não consigo encontrar nada no RFC que diga que isso é proibido, por isso parece ser um registro válido.

Este é um registro válido? E, em caso afirmativo, a maioria dos filtros de spam trataria isso como uma indicação para elevar o nível necessário de spammy de uma mensagem desse domínio antes de ser tratado como spam ou simplesmente ignoraria o registro ou contaria contra o domínio?

    
por jrtapsell 28.06.2018 / 23:32

1 resposta

3

O SPF é definido em RFC 7208 .

O keywork "all" é definido como tal:

5.1. "all"

all = "all"

The "all" mechanism is a test that always matches. It is used as the rightmost mechanism in a record to provide an explicit default.

For example:

 v=spf1 a mx -all

Mechanisms after "all" will never be tested. Mechanisms listed after "all" MUST be ignored. Any "redirect" modifier (Section 6.1) MUST be ignored when there is an "all" mechanism in the record, regardless of the relative ordering of the terms.

Você até tem este exemplo:

v=spf1 +all

  -- any <ip> passes

ou

example.com.           SPF  ( "v=spf1 "
                              "-include:ip4._spf.%{d} "
                              "-include:ptr._spf.%{d} "
                              "+all" )
ip4._spf.example.com.  SPF  "v=spf1 -ip4:192.0.2.0/24 +all"
ptr._spf.example.com.  SPF  "v=spf1 -ptr +all"

This example shows how the "-include" mechanism can be useful, how an
SPF record that ends in "+all" can be very restrictive, and the use
of De Morgan's Law.

Então +all é útil e certamente não proibido.

Quanto aos filtros de spam, é difícil dizer como eles o tratam, isso é uma configuração de política local.

    
por 29.06.2018 / 03:43

Tags