Question

  1. SES event publishing이 SES notifications의 모든 이벤트를 포함하는건지, 완전히 동일한 이벤트의 세부 데이터만 포함하는지 질문드립니다. (Amazon SES event publishing의 Bounce, Complaint, Delivery 를 활성화 하면 Amazon SES notifications using Amazon SNS 를 비활성화 해도 이벤트 누락이 없는 것인가요?)

  2. account-level suppression list의 BOUNCE 활성화시 suppression list 자동 추가 기능이 hard bounce만 해당인지 soft bounce도 포함인지 

  3. account-level suppression list 의 자동 추가 기능이 SES event publishing나 SES notifications 활성화 여부와 상관 없이 동작하는지

  4. account-level suppression list 를 (BOUNCE, COMPLAINT)로 활성화 하고, 추가로 Unsubscribe 링크를 통해 suppression list에 추가하는 부분을 구현한다면 기본적으로 반송 및 수신 거부에 대한 대응이 완료 된다고 이해하면 될지




Answer


1. SES event publishing이 SES notifications의 모든 이벤트를 포함하는 것인가요? 완전히 동일한 이벤트의 세부 데이터만 차이인가요? 


-> SES event publishing 을통해 요구 사항에 따라 이벤트 유형을 선택할 수 있으며, SES 알림의 모든 이벤트를 활성화할 수 있습니다. 


SES event publishing 을 사용하면 세분화된 수준에서 이메일 전송을 추적할 수 있으며, 정의한 특성에 따라 Amazon CloudWatch, Amazon Kinesis Data Firehose 또는 Amazon Simple Notification Service에 이메일 전송 이벤트를 게시하도록 설정할 수 있습니다. SES 이벤트 게시에는 아래와 같은 이벤트가 포함됩니다.[1] 


-Sends 

-Rendering Failures 

-Rejects 

-Deliveries 

-Hard bounces 

-Complaints 

-Delivery Delays 

-Subscriptions 

-Opens 

-Clicks 


SES event publishing은 동일한 이메일에 대해 여러 개의 알림을 받을 수 있습니다. 


이벤트 대상에 대해 Delivery, Open and Click 이벤트를 설정했다고 가정해 보겠습니다. 

이 경우 사용자가 즉시 이메일을 열고 링크를 클릭하면 정확히 동일한 이메일에 대한 세 가지 이벤트(Delivery, Open, click)를 받게 됩니다. 



1-1. Amazon SES event publishing의 Bounce, Complaint, Delivery 를 활성화 하면 Amazon SES notifications using Amazon SNS 를 비활성화 해도 이벤트 누락이 없을까요?


→ Amazon SES 이벤트 게시의 이벤트 유형 "Bounce", "Complain" 및 "Delivery" 를 활성화하면 

  1. Delivery (성공적으로 배달된 이메일)

  2. Bounce (수신자의 메일 서버가 이메일을 영구적으로 거부함) 

  3. Complaint (수신인의 메일 서버로 이메일이 성공적으로 전달되었지만 수신자가 스팸으로 표시함) 구성된 이벤트 대상에 따라 전달됩니다. 


Amazon SNS를 사용하여 피드백 알림을 비활성화해도 이벤트 게시에 대해 누락된 이벤트가 발생하지 않습니다. 피드백 알림은 이벤트 게시와 다르며 서로 관련이 없습니다. 




2. account-level suppression list의 BOUNCE 활성화시 suppression list 자동 추가 기능이 hard bounce만 해당인지 soft bounce도 포함인가요?


→ suppression list 자동 추가는 하드 바운스에만 해당됩니다. 


이메일 주소에서 하드 바운스가 발생하면 Amazon SES는 해당 주소를 짧은 기간 동안 global suppression list에 추가되며, 추가적인 하드 바운스가 발생하면 더 오랜 기간 동안 global suppression list에 추가됩니다.


이메일 주소는 최대 14일 동안 global suppression list 에 남을 수 있습니다. 

global suppression list은 기본적으로 모든 Amazon SES 계정에 대해 활성화되며 끌 수 없습니다. 




3. account-level suppression list 의 자동 추가 기능이 SES event publishing나 SES notifications 활성화 여부와 상관 없이 동작하는건가요? 


→ 예, 계정 수준 금지 목록(account-level suppression list)의 자동 추가는 SES 이벤트 게시 또는 SES 알림이 활성화되었는지 여부에 관계 없이 작동합니다. 



4. account-level suppression list 를 (BOUNCE, COMPLAINT)로 활성화 하고, 추가로 Unsubscribe 링크를 통해 suppression list에 추가하는 부분을 구현한다면 기본적으로 반송 및 수신 거부에 대한 대응이 완료 된다고 이해하면 되는 건가요? 


→ 네, 그렇습니다.


위에 언급된 기능, 즉 아래 모니터링 시스템을 사용하면 전송된 이메일에 대한 반송 메일 및 수신 거부를 효율적으로 처리할 수 있습니다.

  1. 이메일 피드백 전달

  2. Amazon SES 이벤트 게시

  3. Amazon SNS를 통한 반송 메일, 수신 거부 및 전송 모니터링

  4. Amazon SES 계정 수준 금지 목록 활성화


반송 및 불만 사항 관리를 위한 몇 가지 자동화된 방법도 있습니다. 동일한 내용에 대한 자세한 내용은 Reference[3]을 참조하십시오 


Reference

[1]https://docs.aws.amazon.com/ses/latest/dg/event-publishing-retrieving-cloudwatch.html#event-publishing-retrieving-cloudwatch-metrics 

[2]https://docs.aws.amazon.com/ses/latest/dg/event-publishing-retrieving-sns-examples.html 

[3]https://aws.amazon.com/premiumsupport/knowledge-center/ses-high-bounce-rate/

[4]https://docs.aws.amazon.com/ses/latest/dg/monitor-using-event-publishing.html