Domain IP Lookup

이메일이 메일 서버를 찾는 과정

발신자

you@gmail.com

MX 조회

메일을 받는 곳은?

메일 서버

우선순위 10 먼저

받은편지함

전달됨

우선순위 값이 낮을수록 먼저 사용되고, 높은 값은 백업입니다

실무 가이드

MX 레코드 확인과 메일 라우팅 테스트 방법

읽는 시간 4분

MX 조회는 도메인이 수신 이메일을 위해 어떤 메일 교환기를 게시했는지 확인하는 작업입니다. 도메인의 MX 레코드를 조회해 반환된 각 호스트 이름과 우선순위 값을 살펴보세요. 그런 다음 대상 호스트 이름이 주소로 확인되는지, 이메일 제공업체의 현재 설정과 일치하는지 확인합니다. 마이그레이션 후 누락된 레코드나 오래된 제공업체 대상을 빠르게 찾아낼 수 있는 방법입니다. 다만 MX 응답이 보인다고 해서 수신 시스템이 온라인이라거나, 특정 사서함을 받아 준다거나, 메시지가 받은편지함에 전달된다는 보장은 없습니다. DNS는 메일 라우팅의 중요한 한 계층일 뿐 전체 전달 시스템이 아닙니다.

우선순위 값을 올바르게 읽기

각 MX 레코드에는 숫자 우선순위와 메일 교환기 호스트 이름이 들어 있습니다. 값이 낮을수록 높은 값보다 우선하므로, 숫자가 클수록 이기는 순위가 아닙니다. 여러 교환기는 백업을 제공하거나 책임을 분산할 수 있습니다. 메일 전송 에이전트는 재시도 동작이 있어, 우선하는 호스트를 사용할 수 없으면 대체 교환기를 계속 시도할 수 있습니다. 제공업체의 설계를 확인하지 않은 채 단지 덜 중요해 보인다는 이유로 번호가 더 높은 레코드를 삭제하지 마세요. 어떤 서비스는 교환기를 하나만 게시하고, 어떤 서비스는 신중하게 순서를 정한 지역별 또는 백업 시스템 집합에 의존합니다.

확인 항목중요한 이유
MX 소유자 이름레코드가 메일을 받는 도메인에 속함
우선순위교환기의 상대적 순서를 결정함
대상 호스트 이름전달을 받아야 하는 메일 시스템을 지정함
대상의 A / AAAA해당 교환기에 연결하는 데 필요한 주소를 제공함
SPF / DKIM / DMARC발신 메일을 인증하며 수신 MX와는 별개임

어느 도메인을 조회하는지 정확히 해야 합니다. 회사가 주소에는 example.com을 쓰면서 별도의 메일 흐름은 서브도메인이 처리하거나, 제품이 위임된 발신 서브도메인을 사용할 수도 있습니다. 수신자가 @example.com을 쓰는데 mail.example.com을 조회하면 사서함 경로와 무관한 응답이 나올 수 있습니다. MX 레코드가 게시되지 않았다면 메일 시스템이 도메인의 주소 레코드를 이용한 대체 동작을 적용할 수도 있지만, 이것이 의도한 제공업체 설정을 확인하는 일을 대신하지는 못합니다. 이메일 호스트의 문서를 따르고 수신자 주소와 연결된 정확한 도메인을 사용하세요.

흔한 MX 조회 문제

MX 레코드가 없다면 메일 라우팅이 아예 설정되지 않았거나, 잘못된 호스트 이름을 조회했거나, DNS 마이그레이션에서 레코드가 빠졌을 수 있습니다. 대상이 확인되지 않으면 MX 레코드 자체는 문법상 존재하더라도 전달이 막힐 수 있습니다. 캐시된 응답이 만료되는 동안에는 이전 제공업체의 MX 값이 재귀 조회에 계속 나타날 수 있습니다. 대상 호스트 이름의 오타나 잘못된 우선순위는 메일을 엉뚱한 서비스로 보낼 수 있습니다. 권한 존과 제공업체 대시보드를 함께 검토한 뒤, 캐시된 관리 화면 미리보기가 아닌 리졸버를 통해 공개 응답을 비교하세요.

  • 정확한 수신자 도메인의 MX를 확인합니다.
  • 모든 우선순위와 대상을 제공업체 안내와 비교합니다.
  • 각 교환기 호스트 이름을 확인하고 값이 최신인지 검증합니다.
  • 재귀 응답이 오래된 것처럼 보이면 권한 응답을 점검합니다.
  • 발신 인증을 위해 SPF, DKIM, DMARC를 별도로 확인합니다.

변경 후 라우팅 검증하기

MX를 바꾸기 전에 현재 구성을 기록하고 어떤 사서함과 발신자가 이에 의존하는지 파악하세요. DNS 호스트가 요구하는 경우 끝의 점 표기 규칙까지 포함해 대체 값을 제공된 그대로 게시하고, 권한 존이 변경을 받아들였는지 확인합니다. 게시 후에는 MX 질의를 실행하고 모든 대상을 확인하세요. 외부 제공업체에서 메일을 받아야 하는 주소로 통제된 테스트 메시지를 보내고, 전달이 실패하면 메일 로그나 제공업체 진단 정보를 살펴보세요. TTL과 재시도 동작을 감안하세요. 변경이 원격 발신 시스템 전반에서 일관되게 사용되기까지 시간이 걸릴 수 있습니다.

이메일 전반에 대해서는 이메일 DNS 레코드와 MX 레코드의 역할을 읽어 보세요. DNS 체커는 공개 MX 응답을 점검하는 데 도움이 되지만, 특정 사서함의 종단 간 경로는 실제 메시지 테스트로만 검증할 수 있습니다. 이 확인들을 분리하고 결과를 기록하세요. 그러면 실패의 원인이 DNS 레코드인지, 교환기인지, 수신자 정책인지, 발신자의 인증 설정인지 구분하기가 쉬워집니다.

MX만으로 전달 문제를 진단하지 마세요

MX 질의는 공개된 라우팅 지시를 확인할 뿐이며, 전달에는 이후 여러 단계가 있습니다. 발신 서버가 교환기 호스트 이름을 확인하고, 연결을 열고, 설정된 경우 전송 보안을 협상한 뒤, 수신 측이 사서함, 평판, 정책 규칙을 적용합니다. 유효한 MX 집합이 일시적으로 사용할 수 없는 서비스를 가리킬 수도 있고, SMTP 연결에 성공하더라도 수신자를 거부하거나 메시지를 원치 않는 메일로 분류할 수 있습니다. DNS가 올바르게 보인다면 발신 제공업체의 전달 상태, 수신 측의 거부 메시지, 서버 로그를 수집하세요. 이 정보로 다음 문제가 주소 확인, 네트워크 도달성, SMTP 정책, 사서함 존재 여부, 스팸 필터링 중 어느 것인지 알 수 있습니다.

도메인의 공개 DNS 주소를 확인해야 하나요? Domain IP Lookup 도구를 사용해 보세요.

이 주제의 무료 도구