Назад | Перейти на главную страницу

Почему SPF разрешает + все?

Я смотрел, как устанавливаются записи SPF на различных сайтах, и нашел сайт, запись SPF которого заканчивается на +all.

Это кажется плохой идеей, и spf-all говорит по этому поводу следующее:

+ all Pass Электронная почта никогда не бывает подделкой. Этот вариант использовать не следует.

Тем не менее, я не могу найти ничего в RFC, в котором говорится, что это запрещено, так что это, похоже, действительная запись.

Это действительная запись? И если так, будет ли большинство спам-фильтров рассматривать это как указание на повышение требуемого уровня спамность сообщения из этого домена до того, как оно будет рассматриваться как спам, или оно просто проигнорирует запись или засчитает ее по домену?

SPF определяется в RFC 7208.

"Все" ключевые работы определяются как таковые:

5.1. "все"

all = "все"

Механизм «все» - это проверка, которая всегда совпадает. Он используется как крайний правый механизм в записи, чтобы указать явное значение по умолчанию.

Например:

 v=spf1 a mx -all

Механизмы ведь «все» никогда не будут проверены. Механизмы, перечисленные после "всех", ДОЛЖНЫ игнорироваться. Любой модификатор «перенаправления» (раздел 6.1) ДОЛЖЕН игнорироваться, если в записи есть механизм «все», независимо от относительного порядка терминов.

У вас даже есть такой пример:

v=spf1 +all

  -- any <ip> passes

или

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.

Так +all полезно и, конечно, не запрещено.

Что касается спам-фильтров, сложно сказать, как они к этому относятся, это конфигурация локальной политики.