Ongoing service disruptions
For the most recent update on ongoing service disruptions affecting the AWS Middle East (UAE) Region (ME-CENTRAL-1), refer to the AWS Health Dashboard. For information on AWS Service migration, see How do I migrate my services to another region?
Route 53에서 SMTP 서버에 대한 MX 레코드를 생성한 후 서버에서 이메일을 수신할 수 없는 이유는 무엇입니까?
Amazon Route 53에 있는 Simple Mail Transfer Protocol(SMTP) 서버로 이메일을 라우팅하도록 메일 교환기 레코드(MX 레코드)를 구성했습니다. 그런데 서버가 이메일을 수신하지 못합니다.
해결 방법
퍼블릭 호스팅 영역의 리소스 레코드 세트 확인
Route 53 퍼블릭 호스팅 영역에 필요한 리소스 레코드 세트가 있는지 확인합니다.
Route 53 이름 서버를 사용하도록 도메인 등록 기관의 이름 서버 구성
DNS 서비스용 Route 53을 다른 도메인 등록 기관과 함께 사용하는 경우 WHOIS 도구에서 도메인 이름을 조회하십시오. 결과에는 도메인 등록 기관 및 현재 신뢰할 수 있는 이름 서버가 표시됩니다. WHOIS를 사용하려면 WHOIS 웹 사이트에서 WHOIS domain lookup을 참조하십시오.
중요: 이름 서버가 Route 53 퍼블릭 호스팅 영역 이름 서버와 일치하지 않는 경우 SMTP 서버의 DNS 쿼리가 Route 53으로 전달되지 않습니다.
이름 서버가 Route 53 퍼블릭 호스팅 영역 이름 서버와 일치하지 않는 경우 다음 단계를 완료하십시오.
-
WHOIS 유틸리티의 쿼리 필드에 등록 기관 이름을 입력한 다음 등록 기관 옵션을 선택하여 도메인 등록 기관의 연락처 정보를 찾으십시오.
다음 whois 명령을 실행할 수 있습니다.whois YOUR_DOMAIN_NAME | grep 'Name Server'참고: YOUR_DOMAIN_NAME을 도메인 이름으로 대체하십시오.
-
도메인이 Route 53 퍼블릭 호스팅 영역의 이름 서버를 참조하도록 도메인 등록 기관에 이름 서버 목록을 업데이트해 달라고 요청하십시오.
-
이전 DNS 서비스가 유지 시간(TTL) 동안 리소스 레코드 세트를 유지 관리하는지 확인하십시오.
이름 서버 TTL 기간이 만료되어 Route 53이 DNS 쿼리에 응답할 때까지 기다리십시오. 자세한 내용은 DNS 설정을 변경하였지만 적용되지 않음을 참조하십시오.
DNS MX 레코드 세트 문제인지 확인
도메인의 MX 레코드가 있는지 확인하여 이메일을 SMTP 서버로 라우팅하는 다음 Windows, Linux 또는 macOS 명령을 실행합니다.
Linux 또는 macOS 운영 체제(OS)용 명령:
dig DOMAIN_NAME MX
출력 예시:
$ dig amazon.com MX ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon.com MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61726 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon.com. IN MX ;; ANSWER SECTION: amazon.com. 300 IN MX 5 amazon-smtp.amazon.com. ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:21:43 UTC 2021 ;; MSG SIZE rcvd: 67
Windows OS용 명령:
nslookup -type=MX DOMAIN_NAME
출력 예시:
$ nslookup -type=MX amazon.comServer: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: amazon.com mail exchanger = 5 amazon-smtp.amazon.com.
그리고 다음 Windows, Linux 또는 macOS 명령을 실행하여 MX 레코드 호스트 이름을 확인할 수 있는지 확인합니다.
Linux 또는 macOS용 명령:
dig MX_RECORD
출력 예시:
$ dig amazon-smtp.amazon.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon-smtp.amazon.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64180 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon-smtp.amazon.com. IN A ;; ANSWER SECTION: amazon-smtp.amazon.com. 27 IN A 52.94.124.7 ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:41:18 UTC 2021 ;; MSG SIZE rcvd: 67
Windows OS용 명령:
nslookup MX_RECORD
출력 예시:
$ nslookup amazon-smtp.amazon.comServer: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: Name: amazon-smtp.amazon.com Address: 52.119.213.154
참고: Route 53은 MX 레코드에 다른 DNS 공급자와 다른 구문을 사용합니다. 이메일을 효과적으로 라우팅하려면 Route 53에서 루트 도메인 MX 레코드를 생성할 때 레코드 세트 이름을 비워 두십시오. 또한 일부 DNS 공급자가 MX 레코드 세트 이름 앞에 at(@) 문자를 요구하더라도 at(@) 문자나 기타 문자를 추가하지 마십시오.
이메일 전송 테스트
다음 단계를 완료하십시오.
-
다음 명령을 실행한 다음 Enter 키를 누릅니다.
telnet MAIL_SERVER_NAME_OR_IP MAIL_SERVER_PORT_NUMBER참고: MAIL_SERVER_NAME을 메일 서버 이름으로, IP MAIL_SERVER를 IP 주소로, PORT_NUMBER를 포트 번호로 대체하십시오. 오타가 있는 경우 Enter 키를 누르고 명령을 재시도하십시오. Enter 키를 누른 후 명령이 작동하지 않으면 텔넷 세션을 닫고 재연결하십시오.
-
다음 명령을 실행한 다음 Enter 키를 누릅니다.
EHLO YOUR_MAIL_SERVER_FULLY_QUALIFIED_DOMAIN_NAME참고: YOUR_MAIL_SERVER_FULLY_QUALIFIED_DOMAIN_NAME을 메일 서버 도메인 이름으로 대체하십시오.
-
다음 명령을 실행한 다음 Enter 키를 누릅니다.
mail from: your_name@yourdomainname참고: your_name@yourdomainname을 해당 이메일 주소로 대체하십시오.
서버는 250 OK로 응답합니다. -
다음 명령을 실행한 다음 Enter 키를 누릅니다.
rcpt to: recipient@yourdomainname참고: recipient@yourdomainmame을 수신자의 이메일 주소로 대체하십시오. 발신자와 수신자의 이메일 주소는 동일할 수 있습니다.
중요: 발신자와 수신자의 이메일 주소가 확인되면 서버가 250 Accepted로 응답합니다.
-
다음 명령을 실행한 다음 Enter 키를 누릅니다.
data -
다음 명령을 실행한 다음 Enter 키를 누릅니다.
Subject: SPECIFY_SUBJECT_HERE -
다음 명령을 실행한 다음 Enter 키를 누릅니다.
SPECIFY_MESSAGE_HERE -
다음 명령을 실행한 다음 Enter 키를 누릅니다.
.서버는 전송할 메시지를 수락하고, 250 OK로 응답하며, 이는 이메일이 전송되었음을 확인해 줍니다.
MX 레코드 구성을 확인한 후에도 SMTP 서버가 여전히 이메일을 수신할 수 없는 경우 이메일 서비스 공급자에게 문의하십시오.
- 언어
- 한국어

관련 콘텐츠
- 질문됨 3년 전
