web-dev-qa-db-ja.com

TinyDNSとSPFレコードの適切な設定

[〜#〜] spf [〜#〜]の次のエントリを持つTinyDNS構成を継承しました:

@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)!

私は昨日からこれに苦労していて、なぜこのバリデーターがNo type SPF records found.を返すのか理解できませんBINDで[〜#〜] spf [〜#〜]タイプレコードをexample.com. IN SPF "v=spf1 a -all"で定義できますが、TinyDNSでは[〜#〜] txt [〜#〜]設定したレコード[〜#〜] spf [〜#〜]、おそらくこれは問題ですか?

1
Teddy

SPF RRタイプは、すべてのDNSサーバー実装で使用できるわけではありません。そのため、RFCでは、コンシューマーがTXTレコード評価にフォールバックできます。

TinyDNSにSPFレコードタイプがない場合、構成は問題ありません。

1

Spf(タイプ99)レコードをtinydns形式で手動で入力できます。秘訣は、データの長さを8進形式で含める必要があることです。

ウィザードを 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の8進数です。\072は:の8進数です。エンコードされたすべての8進数文字を1文字として数えます。

クレジットは彼の投稿のためにRobertThilleに行きます- http://osdir.com/ml/mail.spam.spf.help/2006-12/msg00065.html

0
Josh Stompro