
저는 "example.com"이라는 GoDaddy 도메인을 가지고 있습니다. 하위 도메인 secure.example.com에 대한 자체 DNS 서버를 갖고 싶었습니다. 그래서 GoDaddy에서 내 IP를 가리키는 "A" 레코드 "NS"와 "ns.example.com"을 가리키는 NS 레코드 "Secure"를 추가했습니다. 이것은 잘 작동하며 모든 DNS 쿼리가 내 서버에서 "secure.example.com"에 도달합니다. 이제 동일한 하위 도메인에 대한 메일 서버를 설정하고 있습니다. 두 개의 메일 서버를 설정했습니다. 하나는 기본이고 다른 하나는 백업입니다. 따라서 내 DNS 서버에서 MX 항목은 다음과 같습니다.
MX :
secure.example.com -> primary.secure.example.com 0 (priority)
secure.example.com -> backup.secure.example.com 5 (priority)
A records :
primary.secure.example.com -> IP Address 1
backup.secure.example.com -> IP Address 2
이제 메일 클라이언트(outlook, live, Thunderbird)를 사용하고 "secure.example.com"을 POP3 및 SMTP로 지정하면 이메일이 표시되고 기본 서버의 IP 주소에 연결됩니다. 어느 것이 좋니. 이제 기본 메일 서버를 중지하고 이메일을 보내려고 했습니다. 하지만 내 모든 메일 클라이언트는 여전히 기본 서버에 연결을 시도하고 있으며 백업 서버를 시도하지 않습니다. 내 구성에서 무엇이 빠졌나요?
답변1
MX 레코드는 메일 배달(SMTP) 전용이며 SMTP는 실패할 경우 낮은 우선순위로 백업을 시도할 만큼 똑똑합니다. 또한 MX 레코드를 사용하는 MTA에만 적용됩니다. 클라이언트 애플리케이션은 MX 레코드를 사용하지 않고 이메일을 "배달"하지 않으며 단지 A 레코드를 통해 SMTP 서버에 연결합니다. 그러면 SMTP 서버가 전자 메일을 "배달"합니다.
원하는 것은 가상 IP가 있는 일종의 하드웨어/소프트웨어 로드 밸런서입니다.