AWS SES 에서 DKIM verification Status 가 Pending verification 으로 나올 때

개요

AWS SES(Simple Email Service) 를 사용하여 이메일을 전송하려고 도메인 설정중이었습니다.

안내해준 대로 TXT 레코드를 설정해서 검증이 완료됐고 다음은 DKIM 레코드를 설정했는데 몇 일이 지나도 "pending verification" 상태였습니다.


도메인 관리는 gandi.net 인데 매뉴얼대로 CNAME 에 잘 설정했는데 몇 일이 지나도 계속 대기중으로 표시되더군요.

원인

답답해서 AWS 의 매뉴얼을 읽어보고 직접 dig 명령어로 직접 레코드를 확인해 봤습니다.

$ dig CNAME +short  wf5ydi3yeaz62gopvqfed6j4aqgbm7et._domainkey.lesstif.com

wf5ydi3yeaz62gopvqfed6j4aqgbm7et.dkim.amazonses.com.lesstif.com.

Windows 는 dig 가 없으므로 nslookup 을 사용해서 검색하면 됩니다.

nslookup -q=CNAME  wf5ydi3yeaz62gopvqfed6j4aqgbm7et._domainkey.lesstif.com


그런데 레코드 맨 뒤에 amazonses.com 이 아니라 제 도메인이 붙어 있더군요.


특정 도메인 서비스는 이렇게 자동으로 domain 을 맨 뒤에 붙이기도 한다는데 간디넷이 이런 유형의 도메인 서비스였습니다.


저런 일을 방지하려면 도메인 설정시 레코드 값 맨 뒤에 . 을 찍어 주면 됩니다.

그리고 다시 조회해서 DKIM 이 제대로 설정되었는지 확인해 보면 됩니다.

같이보기

Ref