TinyDNS и правильные настройки для записей SPF [дубликат]

На этот вопрос уже есть ответ:

Я унаследовал конфигурацию TinyDNS, в которой есть следующие записи для SPF :

@domain.com:x.x.x.3:a::86400
@domain.com:x.x.x.103:c:10:86400

=domain.com:x.x.x.3:86400
=mail.domain.com:x.x.x.3:86400
=mail.domain.com:x.x.x.103:86400

'domain.com:v=spf1 ip4\072x.x.x.3 ip4\07231.130.96.103 ptr\072mail.domain.com +mx a -all:3600
'mail.domain.com:v=spf1 ip4\072x.x.x.3 ip4\072x.x.x.103 ptr\072mail.domain.com +mx a -all:3600
'a.mx.domain.com:v=spf1 ip4\072x.x.x.3 ip4\072x.x.x.103 ptr\072mail.domain.com +mx a -all:3600

Это результат http://www.kitterman.com/spf/validate.html

SPF record lookup and validation for: domain.com

SPF records are primarily published in DNS as TXT records.

The TXT records found for your domain are:
v=spf1 ip4:x.x.x.3 ip4:x.x.x.103 ptr:mail.domain.com +mx a -all 

SPF records should also be published in DNS as type SPF records.
No type SPF records found.

Checking to see if there is a valid SPF record. 

Found v=spf1 record for domain.com: 
v=spf1 ip4:x.x.x.3 ip4:x.x.x.103 ptr:mail.domain.com +mx a -all 

evaluating...
SPF record passed validation test with pySPF (Python SPF library)!

Я борюсь с этим вчера и не могу понять, почему этот валидатор возвращает Записи типа SPF не найдены. Я вижу, что в BIND мы можем определить запись типа SPF с помощью example.com. В SPF "v = spf1 a -all" , но в TinyDNS у нас есть только записи TXT , которые мы установили для SPF , может это проблема?

1
задан 25 October 2013 в 10:15
2 ответа

Тип SPF RR доступен не во всех реализациях DNS-сервера, поэтому RFC позволяют потребителям откатиться к оценке записи TXT .

Если TinyDNS не имеет типов записей SPF , ваша конфигурация в порядке.

1
ответ дан 4 December 2019 в 00:33

Вы можете вручную ввести запись spf (тип 99) в формате tinydns. Хитрость заключается в том, что вам нужно указать длину данных в восьмеричном формате.

Вы можете использовать мастер по адресу http://anders.com/projects/sysadmin/djbdnsRecordBuilder/#SPF для создания общая запись txt (тип 12), затем просто измените 12 на 99, и у вас будет запись SPF.

Вот пример:

:example.com:99:\041v=spf1 ip4\072192.168.001.01/30 -all:3600

Первый: означает универсальную запись для example.com. Число 99 определяет тип записи 99. \ 041 является восьмеричным числом для 33, количества символов в данных. \ 072 является восьмеричным для:, считать все закодированные восьмеричные символы как 1 символ.

Благодарность Роберту Тилле за его сообщение - http://osdir.com/ml/mail.spam.spf.help/2006 -12 / msg00065.html

0
ответ дан 4 December 2019 в 00:33

Теги

Похожие вопросы