이메일 딜리버러빌리티 진단

dial.rinda.ai — 콜드메일이 Gmail 스팸함으로 가는 이유

발신 도메인 평판·워밍업·지표 추적 파이프라인 전수 분석
2026-07-13 alpha + beta DB SES / warmup / email_events 개인용 · noindex
결론 요약

테스트메일 3통(wks0968 · sourcehatchery · chlee@grinda.ai)이 전부 Gmail 스팸함으로 갔습니다. 인증 설정(SPF·DKIM·DMARC)은 완벽합니다. 진짜 원인은 ① peer 풀 병목으로 도메인이 실질적으로 데워지지 않음, ② 워밍업 성공 지표가 peer 폐쇄루프라 허수, ③ 데운 주소와 실제 발송 주소가 다름, 그리고 ④ 스팸함 배치는 애초에 추적 불가라 시스템이 문제를 못 잡는 것입니다.

1 증상 — 지표는 멀쩡, 실제는 스팸

beta DB의 dial.rinda.ai 실발송 14통은 DB상 완벽하게 정상으로 보입니다. 그런데 실제 수신함은 스팸.

수신자status배달점수스팸신고실제 결과
regentimekr@daum.netdelivered84
info@mcnt.ruclicked94
info@beautymed.huopened94
rinda@ → wks0968@gmail.comdeliveredNULL스팸함
rinda@ → sourcehatchery@gmaildeliveredNULL스팸함
rinda@ → chlee@grinda.aideliveredNULL스팸함

Gmail 사유 문구: "dial.rinda.ai님이 보낸 이전 메일이 스팸으로 표시되었기 때문에 이 메일도 스팸으로 표시되었습니다" → 콘텐츠·수신자가 아니라 도메인 평판 문제임을 Gmail이 직접 명시.

2 인증 설정은 문제 없음 PASS

항목dial.rinda.ai판정
SES Verifiedtrue
DKIMSUCCESS
Custom MAIL FROMbounces.dial.rinda.ai / SUCCESS
SPFinclude:amazonses.com ~all
DMARCp=none; rua=…

건강한 intro.rinda.ai와 DNS 구성 동일 → 인증은 스팸 원인이 아님.

3 근본 원인

원인 A peer 풀 병목 — 도메인이 실질적으로 안 데워짐

워밍업은 정상 작동하지만, active peer가 10개(일 수용량 2,000통)뿐인데 워밍업 도메인이 221개입니다. 신규 200개 도메인(restrained variant, dial 포함)은 설계상 도메인당 하루 7통이 물리적 상한입니다.

10
active peer 개수
221
워밍업 도메인 수
7통/일
restrained 도메인 상한

21×23 + 200×7 = 1,883 ≈ peer cap 2,000 딱 포화. day 38인데 7통인 건 버그가 아니라 ramp-curve.ts의 의도된 영구 plateau. 다만 이 볼륨(peer끼리 7통)으론 Gmail 실제 평판이 안 쌓임.

원인 B 워밍업 성공 지표가 허수 (peer 폐쇄루프)

워밍업 spam placement가 낮게 나오는 건 워밍업 계정끼리 주고받고 스팸함→받은편지함으로 자동 복구하기 때문입니다. 실제 외부 수신자를 반영하지 못합니다.

variant계정발송(7일)spam의미
standard (구)213,083149 4.8%일부 실측됨
restrained (dial)20011,2560 0%측정 안 됨 = 허수

"spam 0%"는 완벽이 아니라 측정이 안 되는 것. 실제 외부 3통은 전부 스팸 → 지표와 현실의 괴리.

원인 C 데운 주소 ≠ 실제 발송 주소

6주간 데운 건 rinda@dial.rinda.ai인데, beta 실제 콜드 발송은 데운 적 없는 celliconlab@·hwk0117@로 나갔습니다.

워밍업(alpha)실발송(beta)
personarinda@celliconlab@ · hwk0117@
성격peer 폐쇄루프 7통/일해외 바이어 콜드 14통
워밍업 계정있음없음(0)

원인 D 스팸함 배치는 원천적으로 추적 불가

이게 "왜 스팸인데 시스템이 모르나"의 핵심입니다.

메일 발송 Gmail 서버 수신 SMTP 250 OK SES: delivered 기록 실제로는 스팸함

Gmail이 스팸함에 자동 분류해도 서버는 250 OK를 반환하므로 SES는 delivered로 기록합니다. 받은편지함 도착인지 스팸함 도착인지 알려주는 이벤트·webhook이 존재하지 않습니다.

추적되는 이벤트건수배치(스팸함) 반영?
delivered1,133,058
open / click357k / 294k
bounce15,355
spam_report (수신자가 버튼 클릭 시만)80부분

배치를 아는 유일한 방법 = seed 계정에 실제 발송 후 Gmail API로 폴더를 직접 확인. SES/SendGrid 이벤트만으로는 불가능.

4 개선 방향