작업용 이메일(도메인 등록 기관에서 제공, ExistingHosting이라고 함)이 포함된 도메인(mydomain.com)이 있지만 웹 사이트는 없습니다. 이제 웹 사이트를 만들고 다른 호스팅 회사(NewHosting이라고 부르겠습니다)에서 호스팅하고 싶습니다. 이메일을 ExistingHosting에 유지하고 싶습니다.
NewHosting의 기술 지원 담당자는 ExistingHosting에서 mydomain.com의 네임서버를 NewHosting의 네임서버를 가리키도록 변경한 다음 NewHosting에서 MX 레코드가 다시 ExistingHosting의 메일 서버를 가리키도록 변경하도록 조언했습니다.
내 질문은 MX 레코드와 관련이 있습니다. 기존 MX 레코드(ExistingHosting의 제어판을 통해 볼 수 있음)는 다음과 같습니다.
mydomain.com IN MX mydomain.com (1)
mydomain.com의 네임서버가 NewHosting의 네임서버를 가리키는 경우 ExistingHosting의 기술 지원 담당자에게 MX 레코드(NewHosting 포함)를 어떻게 설정해야 하는지 물으면 그들은 위와 동일한 MX 레코드를 사용해야 한다고 말합니다. 하지만 나는 그들이 MX 레코드가 이제 다음과 같아야 한다고 말할 것으로 예상했습니다.
mydomain.com IN MX mail.existinghosting.net (2)
내 (아마도 결함이 있는) 이해는 네임서버가 NewHosting의 네임서버를 가리키도록 변경되면 위의 첫 번째 MX 레코드(1)가 이제 (운이 좋다면!) NewHosting의 메일 서버를 가리킨다는 것입니다.
그래서,내 질문은 이거다: 내 이해에 결함이 있는 걸까요, 아니면 ExistingHosting의 기술 지원 담당자가 잘못된 조언을 제공하는 걸까요? 아니면 둘다 :-(
달리 말하면, domain.com
MX 레코드(1)에서 의 두 번째 발생은 DNS 조회의 대상이 되는 호스트 이름을 제공하지 않으며 이제 NewHosting의(기본값?) 메일 서버를 가리킵니다.
짐작하셨겠지만 저는 DNS를 다루는 초보자입니다. 나는 무언가를 바꾸기 전에 내가 무엇을 하고 있는지 확실히 알고 싶습니다.
업데이트 1
여기에 응답한 결과(@Ramhound, @Yuri G. 및 @Tom Ruh에게 감사드립니다) ExistingHosting으로 돌아가 메일 호스트 이름을 푸시했습니다. 그들은 다음과 같은 지시로 응답했습니다.
IP 168.99.99.99를 가리키는 mx.mydomain.com에 대한 A 레코드와 webmail.mydomain.org에 대한 또 다른 A 레코드를 추가해야 합니다. 168.99.99.99의 14400입니다.
(그들이 나에게 준 실제 IP 주소는 아닙니다!)
그들은 이 구성을 사용하면 MX 레코드가 필요하지 않다고 말했습니다. 나는 그것이 어떻게 작동하는지 이해하지 못합니다. 작동할 수 있나요? 그렇다면 어떻게? 이름에 MX 레코드가 필요하지 않다는 점 mx
에서 특별한 의미가 있습니까 ?mx.mydomain.com
답변1
NewHosting DNS에서는 다음과 같아야 합니다.
mydomain.com <TTL> IN NS <NS1.NewHosting.domain>
mydomain.com <TTL> IN NS <NS2.NewHosting.domain>
mydomain.com <TTL> IN A <NewHosting address>
www.mydomain.com <TTL> IN CNAME mydomain.com
mail.mydomain.com <TTL> IN A <ExistingHosting ip address>
mydomain.com <TTL> IN MX 0 mail.mydomain.com