MX 레코드에서 CNAME 레코드를 참조 할 수 있습니까?


15

내부 메일 서버 인 mail.ourdomain.com에 MX 레코드를 가리키는 도메인이 여러 개 있습니다.

우리는 mail.newsupplier.com을 사용하고자하는 새로운 공급 업체에게 이메일을 아웃소싱하려고합니다. 그들의 메일 서버.

MX 레코드를 가리 키도록 모든 도메인 이름을 변경하지는 않습니다. 몇몇은 우리의 통제하에 있지 않으며, 많은 사람들이 동시에 MX 레코드를 변경하도록 시도하는 것은 문제가 될 것입니다.

새 공급 업체의 IP에서 mail.ourdomain.com을 다시 가리키는 것이 더 간단합니다. 문제는 공급 업체가 IP 수정을 보장 할 수 없다는 것입니다.

따라서 내 질문은 : mail.ourdomain.com을 CNAME으로 mail.newsupplier.com으로 변경하여 수용 가능한 솔루션입니까?

기록상 이메일 만 이동하므로 www.ourdomain.com 및 everythingelse.ourdomain.com을 변경하지 않고 그대로 두려고합니다.

MX 레코드에서 CNAMES의 위험에 대해 경고하는 몇 가지 메시지를 찾았지만이 특정 설정에 대해 이야기하는 사람을 찾을 수 없으므로 조언을 많이받을 것입니다.

답변:


25

RFC 1123에 따르면 MX 레코드는 CNAME을 가리킬 수 없습니다. 내가 당신의 상황에 있다면, mail.ourdomain.com을 새로운 공급 업체 IP 주소를 가리키는 A 레코드로 설정 한 다음 모든 MX 레코드를 올바른 데이터로 신속하게 변경하는 작업을합니다. 그런 다음 조직에서 MX 레코드 변경이 어려운 이유를 해결하십시오.

그러나 대부분의 메일 서버는 여전히 CNAME에 메일을 제출합니다. 그러나 보장 할 수는 없습니다.


3
나는 RFC에 충실 할 것이다 : 당신은 할 수 없다.
Benoit

RFC 참조를 명확하게 설명해 주시겠습니까? RFC 1123을 보면 사용 된 도메인 이름 MAILRCPT명령이 CNAME이 될 수 없다는 것만 알 수 있습니다 (섹션 5.2.2). CNAME을 가리키는 MX 레코드에 대해 아무것도 찾을 수 없습니다. 또한 MX 레코드를 정의한 RFC 973 또는 974에서 CNAME에 대한 특정 참조를 찾을 수 없습니다.
Dolda2000

1
RFC 2181 §10.3 은 "NS 리소스 레코드의 값으로 사용되거나 MX 리소스 레코드의 값으로 사용되는 도메인 이름은 별칭이 아니어야합니다." "이 도메인 이름은 하나 이상의 주소 레코드 값을 가져야합니다."
mr.spuratic

tools.ietf.org/html/rfc5321#section-5.1 도 마찬가지입니다. 단락 4 :When a domain name associated with an MX RR is looked up and the associated data field obtained, the data field of that response MUST contain a domain name. That domain name, when queried, MUST return at least one address record (e.g., A or AAAA RR) that gives the IP address of the SMTP server to which the message should be directed.
Jasen

1

백업 SMTP 서비스 (일명 이메일 저장소 및 전달)를 제공하는 회사가 있습니다. 아마도 그 회사 중 하나를 사용하여 IP를 씻을 수 있습니다.

이들이 영구 중개인이 될 수없는 경우 보조 MX 레코드로 사용하면 전환 프로세스에 도움이되므로 배송 할 수없는 상품이 반송되지 않습니다.

현재 이러한 종류의 회사 중 하나에 대해 이야기하고 있다면 아마도 두 번째 소스를 사용하여 첫 번째 소스로 다시 전달할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.