
다음과 같이 IP가 있는 두 대의 서버가 있습니다.
ServerA IP 1.2.3.4 is production
ServerB IP 5.6.7.8 is development and testing (QA/Staging to be built)
ServerA에는 example.com에 대한 A 레코드와 ReverseDNS 설정이 있고 ServerA에는 각각 example.com을 가리키는 www, foo 및 bar에 대한 CNAME 레코드가 있습니다.
ServerB의 DNS 항목을 ServerA의 항목과 동일하게 설정하려고 합니다. 단, 도메인 이름은 dev.example.com입니다. www.dev.example.com, foo.dev.example.com 및 bar.dev.example.com은 ServerB의 IP로 확인됩니다.
특히, 의심스러운 DNS 설정으로 인해 대부분의 메일 서버에서 일반적으로 거부되지 않는 메일을 ServerB 호스팅 앱에서 보낼 수 있기를 바랍니다.
이 설정이 소집을 통과하지 못할 수도 있다고 생각합니다. ServerA example.com DNS가 하위 도메인 dev.example.com을 참조하지 않는 것이 유효한가요?
example.com에 dev 하위 도메인과 관련된 DNS 항목이 없더라도 역방향 DNS가 dev.example.com의 IP와 일치하면 메일 서버가 호스트 dev.example.com의 메일을 허용합니까?
답변1
어떤 DNS 소프트웨어를 사용하고 있는지 언급하지 않았으므로 바인딩을 가정하고 있습니다. 하위 도메인을 만드는 것은 쉽습니다. 원하는 대로 입력하기만 하면 됩니다. 하위 도메인에 DNS를 위임하려는 경우 조금 더 어려워집니다. 동일한 DNS 서버가 도메인과 하위 도메인을 모두 호스팅한다고 가정합니다(참고로 www, foo 및 bar는 모두 하위 도메인입니다).
dev A 5.6.7.8
dev MX 10 dev
www.dev CNAME dev
foo.dev CNAME dev
bar.dev CNAME dev
파이처럼 쉽습니다. $ORIGIN 키워드를 사용하면 입력 시간을 줄일 수 있습니다.
$ORIGIN dev.example.com.
A 5.6.7.8
MX dev
www CNAME dev
bar CNAME dev
foo CNAME dev
dev.example.com 영역을 다른 곳에서 호스팅하고 싶다면 영역 위임에 대해 읽어보고 책을 한 권 가져가시기 바랍니다.DNS 및 바인딩.
메일 취급에 관해서. 위의 내용은 인바운드 메일 기록을 설정하지만 아웃바운드는 상당히 다릅니다. 호스트가 자신을 올바르게 알리고 유효한 PTR 레코드가 있고 블랙리스트에 존재하지 않으며 메일이 배달되지 않을 수 있는 다른 모든 이유가 있다고 가정하면 이러한 종류의 설정은 메일 배달에 문제를 일으킬 가능성이 없습니다.