Amazon SES 에서 이메일 전송 테스트 - Amazon Simple Email Service

Amazon SES 클래식의 사용 설명서입니다. 업데이트 및 새로운 기능은새로운 Amazon SES 개발자 가이드우리는 사용하는 것이 좋습니다.

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

Amazon SES 에서 이메일 전송 테스트

Amazon SES 에는 애플리케이션이 여러 이메일 전송 시나리오를 어떻게 처리하는지 테스트하는 데 사용할 수 있는 메일박스 시뮬레이터가 포함되어 있습니다. 메일박스 시뮬레이터는 예를 들면 허구의 이메일 주소를 만들지 않고 이메일 전송 애플리케이션을 테스트해야 하거나, 일일 발신 할당량에 영향을 주지 않고 시스템의 최대 처리량을 찾아야 할 때 유용합니다.

중요 고려 사항

Amazon SES 메일박스 시뮬레이터를 사용할 때는 다음과 같은 기능과 한계를 고려하십시오.

  • 계정이 Amazon SES 샌드박스에 있을 경우에도 메일박스 시뮬레이터를 사용할 수 있습니다.

  • 메일박스 시뮬레이터로 보내는 이메일은 계정의 최대 전송 속도에 의해 제한되지만, 일일 발신 할당량에 영향을 주지 않습니다. 예를 들어 24시간 주기로 10,000개의 메시지를 발송하기로 승인받은 계정에서 메일박스 시뮬레이터에 100개의 메시지를 발송한 경우, 발신 할당량을 초과할 걱정 없이 일반 수신자에게 최대 10,000개의 메시지를 보낼 수 있습니다.

  • 메일박스 시뮬레이터에 보내는 이메일은 이메일 배달 가능성이나 평판 지표에 영향을 주지 않습니다. 예를 들어 이메일 시뮬레이터의 반송 메일 주소로 많은 메시지를 보내도 평판 대시보드에 반송률이 너무 높다는 경고가 표시되지 않습니다.

  • 결제를 목적으로 Amazon SES 메일박스 시뮬레이터로 보내는 이메일은 Amazon SES를 사용하여 보내는 다른 이메일과 동일합니다. 다시 말해 메일박스 시뮬레이터에 보내는 메시지에 대해 일반 수신자에게 보내는 메시지와 동일하게 청구합니다.

  • 메일박스 시뮬레이터는 레이블 지정을 지원합니다. 레이블 지정을 통해 동일한 메일박스 시뮬레이터 주소에 다양한 방식으로 이메일을 보내거나 애플리케이션이 VERP(Variable Envelope Return Path)를 어떻게 지원하는지 알아볼 수 있습니다. 예를 들어 bounce+label1@simulator.amazonses.combounce+label2@simulator.amazonses.com으로 이메일을 보내 애플리케이션이 반송 메일 메시지와 반송 메일을 초래한 이메일 주소에 연결되는지 확인할 수 있습니다.

  • 사서함 시뮬레이터를 사용하여 동일한 전송 요청에서 온 여러 개의 반송 메일을 시뮬레이션하는 경우 Amazon SES 반송 응답을 단일 응답으로 결합합니다.

메일박스 시뮬레이터 사용

이메일 시뮬레이터를 사용하려면 다음 표에 시나리오를 찾은 후, 그에 해당하는 이메일 주소로 이메일을 보내십시오.

참고

메일박스 시뮬레이터 주소로 이메일을 보낼 경우 Amazon SES 를 통해 보내야 합니다.AWS CLI, AWS SDK, Amazon SES 콘솔, Amazon SES SMTP 인터페이스 또는 Amazon SES API로 구성됩니다. 메일박스 시뮬레이터는 외부 소스로부터 받은 이메일에는 응답하지 않습니다.

시뮬레이션된 시나리오 이메일 주소
전송 성공- 수신자의 이메일 공급자가 이메일을 수락합니다. 에서 설명한 바와 같이 전송 알림을 설정한 경우알림을 사용하여 Amazon SES 이메일 전송 모니터링에서 Amazon SES Simple Notification Service (Amazon SNS) 를 통해 전송 알림을 보냅니다. success@simulator.amazonses.com
반송 메일- 수신자의 이메일 공급자가 SMTP 550 5.1.1 (“알 수 없는 사용자”) 응답 코드와 함께 이메일을 거부합니다. Amazon SES 반송 메일 알림을 생성하고, 계정 설정 방식에 따라 이메일로 사용자에게 보내거나 Amazon SNS 주제로 알림을 보냅니다. 메일박스 시뮬레이터 이메일 주소는 이메일 하드 바운스가 발생할 경우에 보통 그런 것처럼 Amazon SES 금지 목록에 추가되지 않습니다. 메일박스 시뮬레이터에서 받는 반송 메일 응답은 RFC 3464와 호환됩니다. 반송 메일 피드백을 받는 방법에 대한 자세한 내용은 알림을 사용하여 Amazon SES 이메일 전송 모니터링 단원을 참조하십시오. bounce@simulator.amazonses.com
자동 응답- 수신자의 이메일 공급자가 이메일을 수락하고 수신자의 받은 편지함으로 전송합니다. 이메일 공급자가 이메일의 반환 경로 헤더에 있는 주소 또는 반환 경로 헤더가 없을 경우 envelope sender("MAIL FROM") 주소로 OOTO("out of the office") 메시지 같은 자동 응답을 보냅니다. 메일박스 시뮬레이터에서 받는 자동 응답은 RFC 3834와 호환됩니다. ooto@simulator.amazonses.com
불만 제기- 수신자의 이메일 공급자가 이메일을 수락하고 수신자의 받은 편지함으로 전송합니다. 수신자가 원치 않는 메시지라고 결정하고 자신의 이메일 클라이언트에서 “스팸으로 표시”를 클릭합니다. 그러면 Amazon SES 계정 설정 방식에 따라 이메일 또는 Amazon SNS 주제 알림을 통해 수신 거부 알림을 전달합니다. 메일박스 시뮬레이터에서 받는 불만 제기 응답은 RFC 5965와 호환됩니다. 불만 제기 피드백을 받는 방법에 대한 자세한 내용은 알림을 사용하여 Amazon SES 이메일 전송 모니터링 단원을 참조하십시오. complaint@simulator.amazonses.com
금지 목록의 받는 사람 주소- Amazon SES는 수신자의 주소가 전역 금지 목록에 있는 것처럼 에서 하드 바운스를 생성합니다. suppressionlist@simulator.amazonses.com

거부 이벤트 테스트

Amazon SES 를 통해 전송되는 모든 메시지는 바이러스 검사됩니다. 바이러스가 포함된 메시지를 전송하면 Amazon SES 가 메시지를 수락하고 바이러스를 감지한 다음 전체 메시지를 거부합니다. Amazon SES 가 메시지를 거부하면 메시지 처리를 중지하고 해당 메시지를 수신자의 메일 서버로 전송하지 않습니다. 그리고 나서 거부 이벤트를 생성합니다.

Amazon SES 메일박스 시뮬레이터에는 거부 이벤트를 테스트하기 위한 주소가 포함되지 않습니다. 하지만 EICAR 테스트 파일을 사용하여 거부 이벤트를 테스트할 수 있습니다. 이 파일은 안전한 방법으로 바이러스 백신 소프트웨어를 테스트하는 업계 표준 방법입니다. EICAR 테스트 파일을 생성하려면 다음 텍스트를 파일에 붙여 넣습니다.

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

파일을 sample.txt로 저장하고 이메일에 첨부한 다음 확인된 주소로 이메일을 보냅니다. 이메일에 다른 문제가 없는 경우 Amazon SES 는 메시지를 수락하지만 실제 바이러스가 포함된 경우와 마찬가지로 메시지를 거부합니다.

참고

위의 절차를 사용하여 보낸 이메일이 포함된 거부된 이메일은 일일 전송 할당량에 포함됩니다. 거부된 메시지를 포함하여 보내는 각 메시지에 대해 요금이 청구됩니다.

EICAR 테스트 파일에 대해 자세히 알아보려면 Wikipedia의 EICAR 테스트 파일 페이지를 참조하십시오. 첨부 파일이 있는 메시지를 보내는 데 사용할 수 있는 코드 예제는 AWS SDK를 사용하여 원시 이메일 보내기 단원을 참조하십시오.

Amazon SES 와 관련된 다양한 주제에 대한 정보와 토론은AWS 메시징 및 타깃팅 블로그. 질문을 찾아보거나 게시하려면 으로 이동하십시오.Amazon SES 포럼.