Запись SPF для домена заменяет текущую запись. В Макрорасширенный домен также заменяется на текущий домен в эти поиски.
Примеры:
В следующем примере IP-адрес клиента - 1.2.3.4, а текущий домен - example.com.
«v = spf1 redirect = example.com»
Если example.com не имеет записи SPF, это является ошибкой; результат неизвестно. Предположим, что SPF-запись example.com была «v = spf1 a -all». Погляди Запись A для example.com. Если он соответствует 1.2.3.4, верните Pass. Если нет совпадения, exec не может соответствовать, и значение -all равно
Значение домена и текущего домена здесь не очень ясно.
Что произойдет, если был запрошен spf example1.com,
example1.com IN MX 0 mx.example1.com.
example1.com IN TXT "v=spf1 redirect=example2.com"
mx.example1.com IN A 1.1.1.1
example2.com IN MX 0 mx.example2.com.
example2.com IN TXT "v=spf1 mx -all"
mx.example2.com IN A 2.2.2.2
Если результат spf будет 1.1.1.1 OR 2.2.2.2?
Когда вы перенаправляете
в домен, перенаправленный домен становится целью для всех последующих поисков DNS, например, выполняемых mx
.
См. RFC 7208 § 6.1 :
Часть
раздела перенаправления раскрывается в соответствии с правилами макросов в разделе 7. Затем check_host () оценивается с полученной строкой как <домен>. Аргументы и остаются такими же, как в текущей оценке check_host ().