SES 링크추적 도메인 전환 — 작업 리포트

awstrack.me → link.rinda.ai · 2026-06-22 · 내부 검토용 (민감정보 마스킹)

TL;DR

콜드메일 링크 클릭 시 발생하던 네이버/Gmail 경고를, SES 공용 추적도메인(awstrack.me, HTTP)을 자사 HTTPS 도메인 link.rinda.ai로 교체해 제거했습니다. 코드 변경 0줄(인프라 설정만), 오픈/클릭율 지표 유지(실측 확인), 무중단.

1 문제

해외영업 콜드 아웃리치 메일의 링크를 누르면 수신자(특히 네이버 메일)에게 경고문이 떴습니다. SES가 본문 링크를 공용 추적도메인 r.ap-northeast-2.awstrack.me(HTTP)로 래핑한 것이 원인:

2 원인 (2중 구조)

레이어설정역할
config setrinda-marketing event destination에 CLICK/OPEN 구독링크 rewrite + open 픽셀 + 이벤트 발행 트리거
VDM(계정)EngagementMetrics=ENABLEDconfig set의 custom domain을 글로벌 awstrack로 silent override
핵심 함정: config set에 custom domain을 넣어도 VDM이 켜져 있으면 awstrack로 덮어쓴다. VDM을 꺼야 custom domain이 적용된다.

3 실측 근거 (beta DB · 최근 30일)

지표판정
발송 providerSES 95%+ (SendGrid 소수)SES 주력
identity default config set발송도메인 전부 rinda-marketing코드 수정 불필요 근거
open / click 이벤트130K / 121K 적재 (email_events)제품이 오픈/클릭율 실사용
bounce2.13%주의 (리스트 품질)
complaint0.0097%양호
open/click rate48.6% / 45.9%봇·스캐너 오염 의심

4 해결 — 자사 추적도메인 link.rinda.ai (HTTPS)

수신자 클릭/오픈 → link.rinda.ai/<토큰> (HTTPS · 자사도메인) → CloudFront (SSL termination) → awstrack.me (origin · 카운트 후 302) → SES OPEN/CLICK 이벤트 → SNS → DB 적재 → 원본 도착
구성요소적용 내용
ACM 인증서link.rinda.ai (us-east-1, DNS 검증) — ARN 마스킹
CloudFrontorigin=awstrack(서울), https-only, CachingDisabled — 배포 ID 마스킹
Cloudflare DNSlink.rinda.ai CNAME → CloudFront (DNS only)
SES config setTrackingOptions = link.rinda.ai / HttpsPolicy REQUIRE (marketing + alpha)
SES VDMEngagementMetrics OFF (Guardian OptimizedSharedDelivery 유지)
코드변경 0줄 — identity default config set 구조 덕분

5 지표 유지 실증 (VDM OFF 이후)

VDM을 꺼도 오픈/클릭율은 끊기지 않습니다. event destination(SNS)→email_events 적재가 추적 출처이고 VDM은 콘솔 대시보드 시각화 부가기능일 뿐입니다. 5분 연속 모니터:

시각click / 90sopen / 90sdelivered / 90s
18:024635116
18:034936134
18:045243129
18:055743121
18:064342128

6 검증 · 롤백 · 남은 작업