모든 영역에 대해 Bind9 하나의 spf 레코드

모든 영역에 대해 Bind9 하나의 spf 레코드

내 서버의 모든 DNS 영역에서 사용할 SPF IP 주소가 포함된 하나의 포함을 만들고 싶습니다. 어떻게 해야 할지 제안해 주실 수 있나요? 저는 BIND9에서 일하고 있습니다. 감사합니다.

답변1

두 가지 접근 방식이 있습니다.

  • 바인드 영역 파일 구문은 $INCLUDE다음과 같은 명령문을 제공합니다."포함하다" 콘텐츠/리소스 레코드를 다른 파일에서 영역으로 가져옵니다.

예를 들면 다음을 참조하세요.https://www.zytrax.com/books/dns/ch8/include.html여기서 uk.example.com 영역의 영역 파일에는 두 번째 파일이 포함됩니다./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

두 번째 파일은 /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/

관련 정보