すべてのゾーンに Bind9 1 つの SPF レコード

すべてのゾーンに Bind9 1 つの SPF レコード

サーバー内のすべての 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
  • 代替アプローチでは、ネイティブ SPFincludeディレクティブを使用して、別のドメインの SPF レコード値を含めます。

      "v=spf1 a mx include:example.com. -all 
    
  • 同様の代替アプローチでは、ネイティブ SPFredirectディレクティブを使用して、別のドメインの SPF レコードを使用します。

      "v=spf1 redirect=example.com
    

どちらのネイティブ SPF 方式にも、ここで説明する独自の注意事項があります。https://dmarcian.com/spf-syntax-table/

関連情報