DNS :“MX”레코드가 있고“A”레코드가없는 것이 유효합니까?


18

자신을 소유하고 있고을 (를) abcd.com통해 이메일을 보내고받는 데만 사용하려고 한다고 가정합니다 bob@abcd.com. 어떤 종류의 웹 사이트도 제공하고 싶지 않습니다.

"MX"레코드를 포함하고 "A"레코드를 포함하지 않도록 DNS 레코드를 설정할 수 있습니까?

  • 이메일을 보내고받는 데 충분합니까?

  • 이것이 표준을 정의하는 표준의 관점에서 유효합니까?


편집 : 분명히하기 위해 메일 서버 (용어?)는 abcd.com 또는 * .abcd.com에서 호스팅되지 않습니다.


재미있게도 Google은 이제 일상적으로이 작업을 수행합니다. 자체 도메인을 가지고 있지만 호스팅이없는 Gmail 고객은 MX 레코드는 있지만 A 레코드는없는 DNS에 나타납니다. MX 레코드는 일반적으로 "aspmx.l.google.com"을 가리 킵니다.
John Nagle

답변:


33

MX 레코드가 가리키는 시스템에 A 레코드 자체가있는 경우에는 그렇습니다.

예를 들어 example.com,를 가리키는 MX 레코드를 가질 수 있습니다 mail.otherdomain.com. mail.otherdomain.com 이름 자체를 IP 주소로 해석 할 수있는 경우 이의 올바른 구성입니다 example.com.

엄밀히 말하면 mail.otherdomain.comRFC를 준수하려면 IP 주소가있는 A 레코드 여야합니다. 그러나이 A 레코드는 otherdomain.com도메인이 아닌 도메인에 example.com있습니다.

위해서는, 귀하의 예를 해결하는 bob@example.com유효한 이메일 주소로, mail.otherdomain.com인바운드 메일을 처리하도록 구성해야합니다 bob@example.com.


1
mail.otherdomian.com은 A 레코드로 해결할 수 있어야합니다. 따라서이 답변이 잘못되었습니다
Jim B

6
MX 레코드가 다른 도메인의 A 레코드를 가리키는 경우 메일 전용 도메인에는 A 레코드가 필요하지 않습니다. 질문은 메일 전용 도메인에 관한 것입니다.
Ben Doom

1
mail.otherdomain.com에는 example.com 도메인이 아닌 otherdomain.com 도메인에 A 레코드가 있습니다.
David Mackintosh

nb-A 레코드 만 있고 MX 레코드는 없으며 A 레코드로 기본 설정됩니다.
피터 스콧

1

아니. MX 레코드는 이름을 가리 킵니다. 이름은 A 레코드를 통해 확인할 수 있어야합니다. MX 레코드는 CNAME을 가리 키지 않아야합니다 (RFC 1034 섹션 3.6.2, RFC 1912 섹션 2.4)


7
실제로 MX 레코드는 A 레코드를 가리켜 야하지만 동일한 도메인에있는 레코드를 가리킬 필요는 없습니다. mail.domain.com을 가리키는 example.com의 MX 레코드를 가질 수 있습니다
Sam Cogan

그것은 mail-domain.com이 반드시 A 레코드를 가져서는 안되는 질문이 아닙니다. RFC와 정의에 따라 필요
Jim B

1
Jim-이 질문은 mx 레코드가 부모 domeain을 가리키는 것은 아닙니다. 예를 들어 bendoom.com의 MX 레코드를 Google 메일로 가리키고 bendoom.com에 A 레코드가 없습니다
Ben Doom

예. mail.domain.com에는 A 레코드가 있어야하지만 abcd.com의 MX 레코드가 mail.domain.com (또는 google.com 등)을 가리키는 경우 abcd.com에서 A 레코드가 필요한지 묻습니다. 그는 abcd.com DNS 영역에 A 레코드가 필요하지 않습니다
Sam Cogan

당신은 맞습니다, 그 설명이 NOW라고 말하지만 질문에 대답했을 때가 아닙니다. 다른 도메인에 대한 언급은 없습니다. 그런 다음 표준이 말한대로 진행합니다. 또한 해결할 수 있다고해서 A 레코드라는 의미는 아닙니다. 그러나 대부분의 메일 서버는 여전히 CNAME에 메일을 제출합니다. 그러나 보장 할 수는 없습니다.
Jim B

1

MX 레코드가 가리키는 AAAA 레코드가 주소 대상 요구 사항을 충족하므로 IPv6 전용 메일 만 필요한 경우 가능합니다. 물론, IPv4 전용 호스트는 이러한 설정에 연결할 수 없지만 DNS 규칙에 따라 불법으로 만들지는 않습니다.

이전의 모든 답변이 IPv4 중심 인 이유는 무엇입니까?


-2

이를 수행하는 세 가지 방법.

  1. MXE 레코드를 설정하십시오. 도메인 이름 서버의 메일 설정 섹션에서 MXE 레코드를 선택할 수 있습니다. 이렇게하면 @ 및 www A 레코드를 만들지 않고도 MX를 실제 IP 주소로 지정할 수 있습니다.
  2. 다시 MXE 레코드를 설정하십시오. 도메인 이름 서버가있는 경우 필요 어쨌든 @ 및 / 또는 www가 A 레코드를 도메인 이름 서버의 주차 페이지를 가리 킵니다.
  3. 다시 MXE 레코드를 설정하십시오. 그런 다음 example.com IP 주소 93.184.216.34를 사용하여 @ 및 www A 레코드를 example.com으로 지정하십시오. 누군가 귀하의 페이지를 방문하려고하면 '404-찾을 수 없음'이 표시됩니다.

서버의 접미사 가상 메일 계정을 사용하는 IP / DN에서이 작업을 수행합니다. IP / DN이 가상 메일 사이트의 웹 페이지로 이동하는 것을 원하지 않았습니다. 위의 방법은이를 방지합니다. 그러나 누군가 수신 된 전체 메일 헤더에서 서버의 DN을 가져 와서 해당 DN을 통해 갈 수 있습니다.


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