サーバー内のすべての DNS ゾーンから使用される SPF IP アドレスを含むインクルードを 1 つ作成したいと考えています。その方法を提案していただけますか? 私は BIND9 を使用しています。ありがとうございます。
答え1
アプローチは 2 つあります。
- バインドゾーンファイルの構文は
$INCLUDE
、"含む" 別のファイルからゾーンにコンテンツ/リソース レコードを追加します。
例えば以下を参照してください:https://www.zytrax.com/books/dns/ch8/include.htmluk.example.comゾーンのゾーンファイルには2番目のファイルが含まれています/var/named/include.txt
$ORIGIN uk.example.com.
@ IN NS ns2.example.com.
; ns2.example.com services uk.example.com
$INCLUDE /var/named/include.txt ; absolute path
...
ftp IN A 192.168.35.16
2 番目のファイルは/var/named/include.txt
次のようになります。
# when this /var/named/include.txt is included
# it sets up a generic SPF record for the zone
@ IN TXT "v=spf1 a mx ip4:10.9.8.7 -all
# EOF /var/named/include.txt
代替アプローチでは、ネイティブ SPF
include
ディレクティブを使用して、別のドメインの SPF レコード値を含めます。"v=spf1 a mx include:example.com. -all
同様の代替アプローチでは、ネイティブ SPF
redirect
ディレクティブを使用して、別のドメインの SPF レコードを使用します。"v=spf1 redirect=example.com
どちらのネイティブ SPF 方式にも、ここで説明する独自の注意事項があります。https://dmarcian.com/spf-syntax-table/