Amazon SES에서 이메일 전송 내역을 보려면 어떻게 해야 합니까?
최종 업데이트 날짜: 2020년 3월 10일
Amazon Simple Email Service(Amazon SES)에서 이메일 전송 내역을 검토하려고 합니다. 어떻게 해야 합니까?
해결 방법
Amazon Elasticsearch Service(Amazon ES)와 Amazon Kinesis를 사용하여 Amazon SES 이메일 전송 내역을 저장하고 시각화할 수 있습니다.
Amazon ES 도메인 생성
Amazon ES 도메인을 생성하여 Amazon SES 전송 내역을 저장합니다.
참고: [Network configuration]에서 [Public access]를 선택해야 합니다. 다음 단계에서 생성하는 Kinesis 전송 스트림과 함께 퍼블릭 액세스 도메인을 사용해야 합니다.
Kinesis 전송 스트림 생성
- Kinesis 콘솔을 엽니다.
- [Create delivery stream]을 선택합니다.
- [Delivery stream name]에 스트림의 이름을 입력합니다.
- [Source]에서 [Direct PUT or other sources]를 선택합니다.
- [Next]를 선택합니다.
- [Process records]에서 AWS Lambda를 사용하여 소스 레코드를 변환하도록 선택합니다. 또는 모든 설정을 [Disabled]로 그대로 두고 [Next]를 선택합니다.
- [Amazon Elasticsearch Service destination]에서 다음을 입력합니다.
[Destination]에서 [Amazon Elasticsearch Service]를 선택합니다.
[Domain]에서 Amazon SES 전송 내역을 저장하기 위해 생성한 Amazon ES 도메인을 선택합니다.
[Index]에 인덱스 이름을 입력합니다.
[Index rotation]에서 순환 일정을 선택합니다. 또는 필드를 기본값 [No rotation] 설정으로 그대로 둡니다.
[Type]에 유형 이름을 입력합니다.
[Retry duration]에서 재시도 기간(초)을 수정합니다. 또는 필드를 기본값 300초로 그대로 둡니다. - [S3 backup]에 다음을 입력합니다.
[Backup mode]에서 [Failed records only]를 선택합니다.
[Backup S3 bucket]에서, 기존 버킷에 레코드를 저장하도록 선택합니다. 또는 [Create new]를 선택하여 새 버킷을 생성합니다.
[Backup S3 bucket prefix]에 접두사를 선택적으로 입력할 수 있습니다. 또는 이 필드를 비워 둡니다. - [Next]를 선택합니다.
- Elasticsearch 버퍼 조건, S3 압축 및 암호화, 오류 로깅, 태그, 권한에서는 사용 사례에 맞게 설정을 구성합니다. 이러한 필드에 대한 자세한 내용은 설정 구성을 참조하십시오.
- 전송 스트림의 구성 세부 정보를 검토한 다음 [Create delivery stream]을 선택합니다.
Amazon SES 구성 세트 생성
- Amazon SES 콘솔을 엽니다.
- 탐색 창에서 [Configuration Sets]를 선택합니다.
- [Create Configuration Set]를 선택합니다.
- [Configuration Set Name]에 세트 이름을 입력합니다. 그런 다음 [Create Configuration Set]를 선택합니다.
- 생성한 구성 세트를 엽니다.
- [Add Destination]에서 [Firehose]를 선택합니다.
- [Firehose Destination] 대화 상자에서 다음을 입력합니다.
[Name]에 대상 이름을 입력합니다.
[Event types]에서 [Send], [Reject], [Delivery], [Bounce] 및 [Complaint]를 선택합니다.
[Stream]에서, 생성한 전송 스트림을 선택합니다.
[IAM role]에서 [Let SES make a new role]을 선택합니다. 역할 이름을 입력한 다음 Create Role을 선택합니다.
[Save]를 선택합니다. - 이메일 전송 방법을 수정하여 구성 세트를 지정합니다.
구성 테스트
- Amazon SES 콘솔을 사용하여 테스트 이메일을 보냅니다.
중요: 테스트 이메일의 결과를 보려면 생성한 구성 세트를 지정해야 합니다. [Email Format]에서 [Formatted]를 선택한 다음 [More Options]를 선택합니다. [Configuration Set]에 구성 세트 이름을 입력합니다. - Amazon ES 콘솔을 엽니다.
- Amazon SES 전송 내역을 저장하기 위해 생성한 도메인을 선택합니다.
- [Overview] 탭에서 [Kibana] 옆에 있는 링크를 선택합니다.
- 전송 스트림을 생성할 때 구성한 인덱스 이름에 대한 인덱스 패턴을 생성합니다.
- 인덱스 패턴이 생성된 후 Kibana의 Discover 기능을 사용하여 전송한 테스트 이메일의 로그를 봅니다.