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 전송 스트림 생성

  1. Kinesis 콘솔을 엽니다.
  2. [Create delivery stream]을 선택합니다.
  3. [Delivery stream name]에 스트림의 이름을 입력합니다.
  4. [Source]에서 [Direct PUT or other sources]를 선택합니다.
  5. [Next]를 선택합니다.
  6. [Process records]에서 AWS Lambda를 사용하여 소스 레코드를 변환하도록 선택합니다. 또는 모든 설정을 [Disabled]로 그대로 두고 [Next]를 선택합니다.
  7. [Amazon Elasticsearch Service destination]에서 다음을 입력합니다.
    [Destination]에서 [Amazon Elasticsearch Service]를 선택합니다.
    [Domain]에서 Amazon SES 전송 내역을 저장하기 위해 생성한 Amazon ES 도메인을 선택합니다.
    [Index]에 인덱스 이름을 입력합니다.
    [Index rotation]에서 순환 일정을 선택합니다. 또는 필드를 기본값 [No rotation] 설정으로 그대로 둡니다.
    [Type]에 유형 이름을 입력합니다.
    [Retry duration]에서 재시도 기간(초)을 수정합니다. 또는 필드를 기본값 300초로 그대로 둡니다.
  8. [S3 backup]에 다음을 입력합니다.
    [Backup mode]에서 [Failed records only]를 선택합니다.
    [Backup S3 bucket]에서, 기존 버킷에 레코드를 저장하도록 선택합니다. 또는 [Create new]를 선택하여 새 버킷을 생성합니다.
    [Backup S3 bucket prefix]에 접두사를 선택적으로 입력할 수 있습니다. 또는 이 필드를 비워 둡니다.
  9. [Next]를 선택합니다.
  10. Elasticsearch 버퍼 조건, S3 압축 및 암호화, 오류 로깅, 태그, 권한에서는 사용 사례에 맞게 설정을 구성합니다. 이러한 필드에 대한 자세한 내용은 설정 구성을 참조하십시오.
  11. 전송 스트림의 구성 세부 정보를 검토한 다음 [Create delivery stream]을 선택합니다.

Amazon SES 구성 세트 생성

  1. Amazon SES 콘솔을 엽니다.
  2. 탐색 창에서 [Configuration Sets]를 선택합니다.
  3. [Create Configuration Set]를 선택합니다.
  4. [Configuration Set Name]에 세트 이름을 입력합니다. 그런 다음 [Create Configuration Set]를 선택합니다.
  5. 생성한 구성 세트를 엽니다.
  6. [Add Destination]에서 [Firehose]를 선택합니다.
  7. [Firehose Destination] 대화 상자에서 다음을 입력합니다.
    [Name]에 대상 이름을 입력합니다.
    [Event types]에서 [Send], [Reject], [Delivery], [Bounce] 및 [Complaint]를 선택합니다.
    [Stream]에서, 생성한 전송 스트림을 선택합니다.
    [IAM role]에서 [Let SES make a new role]을 선택합니다. 역할 이름을 입력한 다음 Create Role을 선택합니다.
    [Save]를 선택합니다.
  8. 이메일 전송 방법을 수정하여 구성 세트를 지정합니다.

구성 테스트

  1. Amazon SES 콘솔을 사용하여 테스트 이메일을 보냅니다.
    중요: 테스트 이메일의 결과를 보려면 생성한 구성 세트를 지정해야 합니다. [Email Format]에서 [Formatted]를 선택한 다음 [More Options]를 선택합니다. [Configuration Set]에 구성 세트 이름을 입력합니다.
  2. Amazon ES 콘솔을 엽니다.
  3. Amazon SES 전송 내역을 저장하기 위해 생성한 도메인을 선택합니다.
  4. [Overview] 탭에서 [Kibana] 옆에 있는 링크를 선택합니다.
  5. 전송 스트림을 생성할 때 구성한 인덱스 이름에 대한 인덱스 패턴을 생성합니다.
  6. 인덱스 패턴이 생성된 후 Kibana의 Discover 기능을 사용하여 전송한 테스트 이메일의 로그를 봅니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?