Published on

AWS SES 샌드박스 해제 및 반려 시 대처

Authors

AWS SES(Simple Email Service)에서 샌드박스(Sandbox)는 AWS SES를 사용하여 이메일을 보내기 전에 제한된 환경에서 테스트할 수 있는 모드입니다.

SES를 활용해서 개발 과정에서 이메일을 사용한다면 반드시 샌드박스를 해제 해야합니다.

제대로 요청하지 않으면 반려당하기 쉬우며, 어떻게 AWS SES 샌드박스를 해제 하는지 알아보겠습니다.

1. AWS SES 샌드박스 환경의 제한 사항

샌드박스 환경에서는 사용자가 SES의 전체 기능을 사용하기 전에 이메일 발송을 실험하고 검증할 수 있도록 일정한 제한이 있습니다.

1.1. 이메일 수신자

이메일을 보낼 수 있는 수신자는 미리 검증(verify)된 이메일 주소와 도메인으로 제한됩니다.

즉, 아무 이메일 주소나 임의로 이메일을 보낼 수 없습니다.

1.2. 발송 한도

aws_ses

샌드박스 알림일일 200개의 이메일 발송과 초당 1개의 이메일 발송률로 제한 됩니다.

1.3. 이메일 유형

주로 개발 및 테스트 목적으로 사용이 제한 됩니다.

2. AWS SES 샌드박스 해제 전/후의 차이

2.1. 샌드박스 해제 전

위에서 언급한 제한 사항들이 적용됩니다.

개발 및 테스트 단계에서 주로 사용됩니다.

2.2. 샌드박스 해제 후

이메일 발송에 대한 제한이 대폭 완화되거나 제거됩니다.

검증되지 않은 이메일 주소나 도메인에도 이메일을 보낼 수 있게 되며, 이메일 발송량과 발송률에 대한 제한이 상당히 늘어납니다.

3. AWS SES 샌드박스 해제 방법

3.1. AWS Management Console 접속

AWS SES 대시보드에 로그인합니다.

3.2. SES 대시보드 이동

AWS Management Console에서 "SES" 또는 "Simple Email Service"를 검색하여 SES 대시보드로 이동합니다.

3.3. 리미트 증가 요청

aws_ses

대시보드 내에서 "설정 시작 페이지 보기"를 클릭합니다.

(이는 지역별로 다를 수 있으므로, 사용 중인 지역의 설정을 확인해야 합니다. 저는 서울을 기준으로 작업하고 있으며, aws의 region name 은 'ap-northeast-2' 입니다.)

3.4. AWS SES 샌드박스 해제 요청 작성(반려 당한 경우 포함)

  • Mail type : Marketing(마케팅) 또는 Transitional(트랜잭션)

    • 마케팅은 구매, 다운로드 정보, 홍보 콘텐츠 등등 마케팅에 사용하는 경우 선택합니다.
    • 트랜잭션은 일반적으로 웹 사이트 구매, 암호 재설정 요청과 같은 사용자 작업, 개발과정에서 필요한 부분에 사용되는 경우 선택합니다.
  • Website URL : 웹 사이트의 URL을 입력합니다.

  • Use case description : Amazon SES를 사용해 이메일을 어떻게 사용할 것 인지 답변하면 됩니다.( 이 부분을 제대로 작성하지 않는다면 높은 확률로 반려당하게 되며, 아래를 참고 하셔서 작성하세요. )

  • Additional contacts : 계정에 대한 커뮤니케이션을 수신할 이메일을 작성합니다. (최대 4개)

  • Preferred contact Language : 커뮤니케이션을 영어 또는 일본어로 수신할지 여부를 선택합니다.

  • Submit request(요청 제출) 버튼을 선택하면 요청이 제출되었으며 현재 검토 중임을 확인하는 배너가 표시됩니다.

3.4.1. Use case description (AWS SES 샌드박스 해제 요청 및 반려 시 양식)

aws_ses

AWS SES 샌드박스 환경을 해제하기 위해 필요한 정보를 포함하여 양식을 작성합니다.

이때, 사용 사례, 예상 이메일 발송량, 이메일 수신자 관리 방법 등에 대한 정보를 제공해야 합니다.

이유는 SES를 악용하는 경우와 불법 사이트 사용을 검열하기 위한 과정으로 추측됩니다.

[참고 양식]

1. 이메일을 보내는 빈도
답변 : <어떤 상황에서 이메일을 사용하는지, 얼마나 보내게 될지를 입력하시면 됩니다.>

2. 수신자 목록을 관리하는 방법
답변 : <수신자 목록을 관리하는 방법을 작성하시면 됩니다.>

3. 웹 사이트 혹은 앱
답변 : <현재 운영하고 있는 도메인의 웹사이트 혹은 앱을 입력하시면 됩니다.>

4. 반송 메일, 수신 거부 및 구독 취소 요청을 관리하는 방법
답변 : <개발과정과 기획에 따라 상이하며 자신이 처한 상황을 작성하시면 됩니다.>

3.5. 제출 및 승인 대기

양식을 제출한 후, AWS의 승인을 기다립니다.

검토가 완료되면 이메일로 완료되었다는 안내가 AWS계정의 이메일로 수신됩니다.

승인 과정은 보통 24시간 이내로 안내되어있고, 경우에 따라서 몇 시간에서 며칠까지 소요될 수 있습니다.

AWS SES 샌드박스 환경 해제는 AWS의 정책 및 사용자의 사용 사례에 따라 달라질 수 있으므로, 구체적인 지침과 제한 사항은 AWS 공식 문서를 참조하거나 AWS 지원 팀에 문의하는 것이 좋습니다.

hongreat 블로그의 글을 봐주셔서 감사합니다!