..

AWS SES: 이메일 반송(Bounce) 관리와 평판 관리

1. SES 평판(Reputation) 관리의 중요성

AWS SES(Simple Email Service)를 사용할 때는 “평판” 관리가 매우 중요합니다. 평판이 낮아지면 AWS로부터 서비스 전송 중단 조치를 받을 수 있습니다.

  • 권장 기준: 반송률(Bounce Rate) 5% 미만, 수신 거부율(Complaint Rate) 0.1% 미만을 유지해야 합니다.

2. SNS를 활용한 모니터링 체계

이메일이 반송되었을 때 이를 즉시 인지하고 조치하기 위해 SNS (Simple Notification Service)를 연동합니다.

설정 단계

  1. SNS 토픽 생성: SES_Bounce_Topic과 같이 알림을 받을 주제를 생성합니다.
  2. 구독자(Subscription) 등록: 해당 토픽에 알림을 받을 이메일 주소나 엔드포인트를 등록합니다.
  3. SES 알림 설정:
    • AWS SES 콘솔의 Verified identities로 이동합니다.
    • Notification 탭에서 반송(Bounce) 피드백 대상으로 앞서 생성한 SNS 토픽을 지정합니다.

3. 기대 효과

이제 이메일 발송 중 존재하지 않는 주소 혹은 거부된 주소로 인해 Bounce가 발생하면, 등록된 SNS 채널을 통해 즉시 알림을 받을 수 있습니다. 이를 통해 반송된 주소를 블랙리스트 처리하거나 데이터를 정제하여 서비스의 평판을 건강하게 유지할 수 있습니다.


자동화된 시스템을 구축하고 싶다면 SNS 알림을 Lambda와 연동하여 DB에 해당 이메일 주소를 자동으로 ‘발송 금지’ 처리하는 로직을 추가하는 것을 추천합니다.