..
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)를 연동합니다.
설정 단계
- SNS 토픽 생성:
SES_Bounce_Topic과 같이 알림을 받을 주제를 생성합니다. - 구독자(Subscription) 등록: 해당 토픽에 알림을 받을 이메일 주소나 엔드포인트를 등록합니다.
- SES 알림 설정:
- AWS SES 콘솔의
Verified identities로 이동합니다. Notification탭에서 반송(Bounce) 피드백 대상으로 앞서 생성한 SNS 토픽을 지정합니다.
- AWS SES 콘솔의
3. 기대 효과
이제 이메일 발송 중 존재하지 않는 주소 혹은 거부된 주소로 인해 Bounce가 발생하면, 등록된 SNS 채널을 통해 즉시 알림을 받을 수 있습니다. 이를 통해 반송된 주소를 블랙리스트 처리하거나 데이터를 정제하여 서비스의 평판을 건강하게 유지할 수 있습니다.
자동화된 시스템을 구축하고 싶다면 SNS 알림을 Lambda와 연동하여 DB에 해당 이메일 주소를 자동으로 ‘발송 금지’ 처리하는 로직을 추가하는 것을 추천합니다.