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

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

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

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

일반적인 이메일 확인 문제

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

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

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

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

일반적인 도메인 확인 문제

Amazon SES에서 도메인 확인 내 절차를 사용하여 도메인을 확인하다가 문제가 발생할 경우 아래와 같은 예상 원인 및 해결 방법을 검토합니다.

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

  • DNS 공급자가 TXT 레코드 이름에 밑줄을 허용하지 않음 – 일부 DNS 공급자는 도메인의 DNS 레코드 이름에 밑줄 문자를 포함하도록 허용하지 않습니다. 공급자에게 해당되는 경우 TXT 레코드 이름에서 _amazonses를 생략할 수 있습니다.

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

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

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

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

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

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

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

도메인 확인 설정 확인

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

이 지침에서 명령은 Windows 7에서 실행되었으며 사용된 예제 도메인은 ses-example.com입니다.

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

도메인 확인 TXT 레코드가 올바로 DNS 서버에 게시되었는지 확인하려면

  1. 다음 단계에 따라 도메인의 이름 서버를 찾습니다.

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

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

      nslookup -type=NS <domain>

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

      nslookup -type=NS ses-example.com

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

  2. 다음 단계에 따라 TXT 레코드가 올바로 게시되었는지 확인합니다.

    1. 명령 프롬프트에서 다음을 입력합니다. 여기서 <domain>은 사용자의 도메인이고 <name server>는 1단계에서 검색한 이름 서버 중 하나입니다.

      nslookup -type=TXT _amazonses.<domain> <name server>

      ses-example.com 예에서, 1단계에서 검색된 이름 서버가 ns1.name-server.net이라면 다음을 입력합니다.

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

      이 예에서는 _아마존스.세-예.com 다음과 같은 값 fmxqxT/icOYx4aA/bEUrDPMeax9/s3frblS+niixmqk=. 레코드가 올바르게 게시되면 명령이 다음과 같은 결과를 얻을 수 있습니다.

      _amazonses.ses-example.com text = "fmxqxT/icOYx4aA/bEUrDPMeax9/s3frblS+niixmqk="