도메인 및 이메일 주소 확인 문제 - Amazon Simple Email Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

도메인 및 이메일 주소 확인 문제

Amazon SES에서 도메인 또는 이메일 주소를 확인하려면 Amazon SES 콘솔 또는 Amazon SES API를 사용하여 해당 절차를 시작합니다. 이 단원에는 확인 절차 관련 문제를 해결하는 데 도움이 될 수 있는 정보가 포함되어 있습니다.

참고

다음 절차에서 DNS 레코드에 대한 참조는 사용한 DKIM 형식에 따라 CNAME 또는 TXT 레코드를 참조할 수 있습니다. Easy DKIM은 CNAME 레코드를 사용하고 BYODKIM은 TXT 레코드를 사용합니다. 각 Easy DKIM 또는BYODKIM에 대한 자세한 확인 절차가 제공됩니다.

일반적인 도메인 확인 문제

DNS 공급자로 DKIM 도메인 자격 증명 확인 내 절차를 사용하여 도메인을 확인하다가 문제가 발생할 경우 아래와 같은 예상 원인 및 해결 방법을 검토합니다.

  • 소유하지 않은 도메인을 확인하려고 함 – 소유하지 않은 도메인은 확인할 수 없습니다. 예를 들어 gmail.com 도메인의 주소에서 Amazon SES를 통해 이메일을 보내려면 해당 이메일 주소를 구체적으로 확인해야 합니다. 전체 gmail.com 도메인을 확인할 수 없습니다.

  • 프라이빗 도메인을 확인하려고 합니다(You're attempting to verify a private domain) - DNS 레코드를 퍼블릭 DNS를 통해 확인할 수 없는 경우 도메인을 확인할 수 없습니다.

  • DNS 공급자가 DNS 레코드 이름에 밑줄을 허용하지 않음 – 소수의 DNS 공급자는 도메인의 레코드 이름에 밑줄(_)을 포함하도록 허용하지 않습니다. 그러나 DKIM 레코드 이름에서 밑줄은 필수입니다. DNS 공급자가 레코드 이름에 밑줄을 입력하는 것을 허용하지 않는 경우 해당 공급자의 고객 지원 팀에 문의하세요.

  • DNS 공급자가 DNS 레코드의 끝에 도메인 이름을 추가함 – 일부 DNS 공급자는 DNS 레코드의 속성 이름에 도메인 이름을 자동으로 추가합니다. 예를 들어 속성 이름이 _domainkey.example.com인 레코드를 생성하는 경우 공급자는 도메인 이름을 추가하여 _domainkey.example.com.example.com을 생성할 수 있습니다. 도메인 이름 중복을 방지하려면 DNS 레코드를 입력할 때 도메인 이름 끝에 마침표를 추가하세요. 이 단계에서는 레코드에 도메인 이름을 추가할 필요가 없음을 DNS 공급자에게 알려줍니다.

  • DNS 공급자가 DNS 레코드 값 수정 – 일부 공급자는 소문자만 사용하도록 DNS 레코드 값을 자동으로 수정합니다. Amazon SES는 도메인 확인 절차를 시작할 때 Amazon SES가 제공한 값과 속성 값이 정확히 일치하는 확인 레코드를 감지한 경우에만 도메인을 확인합니다. 도메인에 대한 DNS 공급자가 소문자만 사용하도록 DNS 레코드 값을 변경하는 경우 DNS 공급자에게 연락하여 추가 지원을 요청하세요.

  • 동일한 도메인을 여러 번 확인하려고 함 - 여러 리전에서 전송하거나 동일한 도메인을 사용하여 여러 AWS 계정에서 전송하기 때문에 도메인을 여러 번 확인해야 할 수 있습니다. DNS 공급자가 속성 이름이 동일한 DNS 레코드를 두 개 이상 허용하지 않는 경우 두 개의 도메인을 확인할 수 있습니다. DNS 공급자가 이를 허용하는 경우 동일한 DNS 레코드에 여러 속성 값을 할당할 수 있습니다. 예를 들어 Amazon Route 53에서 사용자의 DNS를 관리하는 경우 사용자는 다음 단계를 완료하여 동일한 CNAME 레코드에 여러 값을 설정할 수 있습니다.

    1. Route 53 콘솔에서 첫 번째 리전에서 도메인을 확인할 때 생성한 CNAME 레코드를 선택합니다.

    2. 상자에서 기존 속성 값의 끝으로 이동한 다음 Enter를 누릅니다.

    3. 추가 리전에 대한 속성 값을 추가한 다음 레코드 세트를 저장합니다.

    DNS 공급자가 동일한 DNS 레코드에 여러 값을 할당하도록 허용하지 않는 경우 DNS 레코드의 속성 이름에서 도메인을 _domainkey로 한 번 확인한 후 다음 번 확인할 때는 속성 이름에서 _domainkey를 제거합니다. 이 솔루션의 단점은 동일한 도메인을 두 번만 확인할 수 있다는 것입니다.

도메인 확인 설정 확인

Amazon SES 도메인 확인 DNS 레코드가 올바로 DNS 서버에 게시되었는지 다음 절차를 사용하여 확인할 수 있습니다. 이 절차는 Windows 및 Linux에서 사용 가능한 nslookup 도구를 사용합니다. Linux의 경우, dig도 사용할 수 있습니다.

이 지침에서 명령은 Windows 7에서 실행되었으며 사용된 예제 도메인은 CNAME 레코드를 사용하는 Easy DKIM으로 구성된 ses-example.com입니다.

이 절차에서, 먼저 사용자의 도메인에 서비스하는 CNAME 서버를 찾은 후 해당 서버에 TXT 레코드를 보기 위한 쿼리를 전송합니다. 사용자의 도메인에 서비스하는 DNS 서버로 쿼리하는 이유는 이들 서버가 도메인에 대한 가장 최신 정보를 포함하고 있으며, 이 정보가 다른 DNS 서버로 전파되려면 시간이 걸릴 수 있기 때문입니다.

도메인 확인 CNAME 레코드가 올바로 DNS 서버에 게시되었는지 확인하려면
  1. 다음 단계에 따라 도메인의 이름 서버를 찾습니다.

    1. 명령줄로 이동합니다. Windows 7에서 명령줄로 이동하려면 [Start]를 선택하고 cmd를 입력하십시오. Linux 기반 운영 체제에서, 터미널 창을 엽니다.

    2. 명령 프롬프트에서 다음을 입력합니다. 여기서 <domain>은 사용자의 도메인입니다. 그러면 사용자의 도메인에 서비스하는 모든 이름 서버가 나열됩니다.

      nslookup -type=NS <domain>

      도메인이 ses-example.com이라면 이 명령이 다음과 같습니다.

      nslookup -type=NS ses-example.com

      이 명령의 출력은 사용자의 도메인에 서비스하는 모든 이름 서버를 나열합니다. 다음 단계에서 이들 서버 중 하나에 쿼리합니다.

  2. 다음 단계에 따라 CNAME 레코드가 올바로 게시되었는지 확인합니다. Amazon SES가 Easy DKIM 인증을 위해 세 개의 CNAME 레코드를 생성하므로 세 가지 각각에 대해 다음 절차를 반복하세요.

    1. 명령 프롬프트에서 다음을 입력합니다. 여기서 <임의의 문자열>은 SES에서 생성된 CNAME이고, <도메인>은 사용자의 도메인이며, <이름 서버>는 1단계에서 검색한 이름 서버 중 하나입니다.

      nslookup -type=CNAME <random string>_domainkey.<domain> <name server>

      ses-example.com 예에서, 1단계에서 검색된 이름 서버가 ns1.name-server.net이고, SES에서 생성된 <임의의 문자열>4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz라면 다음을 입력합니다.

      nslookup -type=CNAME 4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz_domainkey.ses-example.com ns1.name-server.net
    2. 명령의 출력에서 canonical name = 이하의 문자열이 Amazon SES 콘솔의 자격 증명 목록에서 도메인을 선택하면 표시되는 CNAME 값과 일치하는지 확인합니다.

      예에서는 4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz_domainkey.ses-example.com 값이 4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz.dkim.amazonses.com인 CNAME 레코드를 찾습니다. 이 레코드가 올바로 게시되었다면 명령이 다음을 출력할 것으로 기대할 수 있습니다.

      4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz_domainkey.ses-example.com canonical name = "4hzwn5lmznmmjyl2pqf2agr3uzzzzxyz.dkim.amazonses.com"

일반적인 이메일 확인 문제

  • 확인 이메일이 도착하지 않음이메일 주소 자격 증명 확인의 절차를 완료했지만 몇 분 내에 확인 이메일을 받지 못하는 경우 다음 단계를 완료합니다.

    • 확인하려는 이메일 주소의 스팸 또는 정크 메일 폴더를 선택합니다.

    • 확인하려는 주소가 이메일을 수신할 수 있는지 확인합니다. 별도의 이메일 주소(개인 이메일 주소 등)를 사용하여 확인하려는 주소로 테스트 이메일을 보냅니다.

    • Amazon SES 콘솔에서 확인된 주소 목록을 확인합니다. 확인하려는 이메일 주소에 오류가 없는지 확인합니다.