린다유저 1083명 캠페인 — 오픈률 0.9% 진단 리포트 v2 · root-cause 갱신
베타 DB · sequence_id
019e66dc-5e9c-79ec-bb79-af8b45cec8f2 · 2026-05-27 작성
최종 결론 (v2)
두 문제의 합작이며 비중은 Gmail 도메인 reputation 손상 (회복 안 됨) 60~70% + 5-27 캠페인의 promotional 콘텐츠 30~40%. Gmail 만 분리해서 보면 같은 메일박스가 5-26 부터 이미 0% 오픈 으로 떨어졌고 (일본 .jp 도메인이 살아있어 전체 21.6% 평균에 가려졌음), 5-27 캠페인은 평판 손상 도메인 위에서 promotional 콘텐츠 + 수신자 80% Gmail 이 결합되어 폭락.
TL;DR
- 대시보드 0.9% (9건) 는 코드 정의대로 정확 — distinct human first-open 만 카운트
- 진짜 비정상은 사람 오픈률 자체가 직전 대비 25배 낮은 것
- 주범은 Gmail reputation 손상이 회복 안 된 상태 + promotional 콘텐츠 결합
- 회복은 단기간 어렵고 Gmail 발송 일시 중단 → warmup 재개 가 필수
1. 캠페인 메타
이름린다유저 1083명 대상 GRINDA AI 솔루션 제안
워크스페이스린다세일즈 (b3e2c3bf-b9e1-4aca-8886-760f520658d8)
상태paused
생성·발송2026-05-27 00:36 생성 / 02:00 ~ 04:55 발송
이름상 대상1083명
실제 enrolled727명 (completed 721 / stopped 4 / active 2)
발신rinda@mail.rinda.ai (단일 메일박스 019e39ef-…)
2. 현재 지표 — 전체 평균
| 일자 | 발송 | 오픈% | 비고 |
|---|---|---|---|
| 5-18 | 794 | 29.5% | 동일 메일박스 · 정상 |
| 5-19 | 692 | 13.4% | 정상 |
| 5-21 | 954 | 22.4% | 정상 |
| 5-26 | 1,397 | 21.6% | 겉으론 정상, 그러나 Gmail 만 보면 이미 손상 (아래 §4) |
| 5-27 | 981 | 0.9% | 25배 낮음 |
3. "9건이 맞는가" — 코드 정의 검증
| 카운트 | 값 | dashboard 표시 |
|---|---|---|
| distinct human first-open | 9 | YES (=0.9%) |
| distinct any open (bot 포함) | 105 | NO |
| raw human open events (재오픈 포함) | 22 | NO |
| raw all open events | 119 | NO |
코드 경로 email-event.service.ts:58-69:
const shouldCount = !data.possiblyBot && !selfOpen
update emails
set opened_at = data.timestamp, open_count = 1
where id = data.emailId AND opened_at IS NULL // 첫 사람 오픈만
→ 22 raw human events 가 dedup 되어 distinct 9 emails. 한 사람이 평균 2.4번 재오픈.
4. ⭐ Gmail 격리 분석 — root-cause
전체 평균은 일본 .jp 도메인이 살려준 결과. Gmail 만 떼서 보면 손상 시작점이 정확히 보임:
| 일자 | Gmail 발송 | Gmail 오픈% | 전체 오픈% | 신호 |
|---|---|---|---|---|
| 5-18 | 31 | 6.45% | 29.5% | 정상 |
| 5-19 | 84 | 3.57% | 13.4% | 정상 |
| 5-21 | 54 | 7.41% | 22.4% | 정상 |
| 5-26 | 60 | 0.00% | 21.6% | ⚠️ Gmail 손상 시작 |
| 5-27 | 792 | 0.38% | 0.9% | 💀 Gmail 80% 청중 직격 |
→ 콜드 아웃리치에서 Gmail 은 원래 다른 ISP 보다 image proxy 때문에 오픈률이 낮게 잡힘 (정상 3~7%). 5-26 부터 그 정상 baseline 마저 0% 로 떨어진 것은 발신 도메인 mail.rinda.ai 가 Gmail 측에서 spam 분류 임계로 들어갔다는 강력한 시그널.
보조 신호 — deferred (ISP 일시 거부)
| 일자 | bounce | deferred | 해석 |
|---|---|---|---|
| 5-18 | 13 | 10 | warmup 초기 정리 |
| 5-19 | 4 | 0 | 정상 |
| 5-21 | 3 | 0 | 정상 |
| 5-25 | 1 | 0 | 정상 |
| 5-26 | 3 | 19 | ⚠️ ISP "지금은 좀 쉬어" 신호 |
| 5-27 | 3 | 0 | deferred 가 끊겼다는 건 ISP 가 이미 spam-fold 결정 후 거부 안 하고 그냥 받음 |
5. 봇 분류 검증 — 발송→오픈 시차
| 분류 | n | min | p50 | avg | max |
|---|---|---|---|---|---|
| bot | 97 | 2초 | 3초 | 3초 | 12초 |
| human | 22 | 91초 | 8분 | 20분 | 97분 |
97건이 발송 2~12초 뒤 오픈 → Google Image Proxy / MS ATP 자동 prefetch. 봇 분류 정확. 도착은 했고 사용자는 안 봤다는 뜻 = promotions/spam 폴더.
6. 발송 내용 비교 — 5-27 문제 vs 5-26 정상
5-27 (오픈 0.9%)
Subject{회사명}의 해외 시장 검증을 위한 선별 바이어군 안내
Fromrinda@mail.rinda.ai
본문 톤한국어 sales pitch
"유료" 등장2회
Landing URLrinda.ai/gtm-packs?utm_source=email
Link format[ 유료 바이어: https://... ]
수신자 분포Gmail 80% (792/981)
안녕하세요, Casano 대표님. 해외영업 파트너 RINDA의 강호진입니다. 지난번 보내드렸던 안내 메일은 혹시 짧게라도 확인해 보셨을까요? ... 매번 느끼는 거지만 수만 개의 무작위 대량발송보다, '숨은 핵심 바이어'에게 연락했을때 4~5배 높게 수출 미팅이 성사되더라고요. ... 유료리스트를 엄선해둔 상태입니다. [ 유료 바이어: https://www.rinda.ai/gtm-packs?utm_source=email ] 위 페이지에 Casano이 딱 원하시는 타겟이 보이지 않더라도, ...
5-26 (오픈 21.6%)
SubjectRe: {会社名}様商品の海外展開についてのご相談
Fromrinda@mail.rinda.ai (동일)
본문 톤일본어 정중 비즈니스
"有料" 등장1회
Landing URL없음
Link format없음
수신자 분포일본 .jp 위주, Gmail 소수
ヤマノビューティメイト ご担当者様 お世話になっております。 RINDAのカン・ホジンでございます。 先日、貴社商品の海外展開に関してご連絡させていただきましたが、 ご多用中かと存じますので、念のため再度ご連絡いたしました。 ... 弊社のマッチング支援は有料サービスとなりますが、 独自のデータ網から確度の高い優良バイヤーのみを厳選してお繋ぎするため、 ...
7. 원인 우선순위 (v2 — Gmail reputation 분리 반영)
| # | 원인 | 증거 | 비중 |
|---|---|---|---|
| 1 | Gmail 도메인 reputation 손상 (회복 안 됨) mail.rinda.ai 가 Gmail spam-fold 임계로 들어감. 5-26 deferred 19건이 ISP 경고. 5-26 캠페인은 일본 .jp 위주라 표면적으로 가려졌고, 5-27 Gmail 80% 청중 캠페인이 직격탄 |
5-26 Gmail 60통 0% 오픈 (이전엔 3~7%) + 5-27 Gmail 792통 0.38% + deferred 19건 | 결정적 (60~70%) |
| 2 | 5-27 콘텐츠가 promotional 시그널 다중 충족 Subject "안내" + 본문 "유료" 2회 + sales landing URL + bracket-link + utm_source=email — Gmail promotional classifier 의 거의 모든 시그널. 평판 손상이 base 면 이 콘텐츠가 spam-fold 확정타 |
5-26 본문은 정중한 일본어 비즈니스 톤·sales URL 없음 — 같은 도메인이 어제는 21.6% | 큰 영향 (30~40%) |
| 3 | Subject 에 Re: prefix 없음5-26 정상 캠페인은 Re: 로 회신처럼 보임. Gmail promotional 분류 가중치 큰 차이 |
같은 발신자·인프라 두 결과 차이의 가장 큰 텍스트 변수 | 증폭 |
| 4 | Bulk-mail 시그널 시간당 ~200통, 거의 같은 subject 패턴 981통이 5시간 burst. 평판 손상 메일박스에 추가 충격 |
02:00~04:55 burst | 증폭 |
| 5 | "지난번 보내드렸던 안내 메일" 거짓 컨텍스트 | 본문 첫 줄. 받은 적 없는 수신자에겐 false claim → spam 신고 위험 | 중 |
| 6 | 이름 placeholder 치환 오류 | Casano이, Casano의 — 영문 회사명에 한국어 받침 조사 그대로 |
낮음 |
| 7 | 자기모순 카피 | "수만 개 무작위 대량발송보다…" — 본 캠페인 자체가 1083 대량 | 낮음 |
8. 회복 액션 (우선순위 순)
- 이 메일박스의 Gmail 발송 즉시 중단 — 24~72시간 cooldown. 누적 spam 시그널을 ISP 가 잊을 시간이 필요. 콘텐츠만 고치고 같은 메일박스로 또 보내면 spam-fold 가속
- Gmail Postmaster Tools 에
rinda.ai·mail.rinda.ai등록 — 도메인 reputation · spam rate · authentication 실시간 모니터. 회복 곡선을 객관적 점수로 확인 - Warmup 단계 재개 (커밋
3c487a121의 30분 cron + peer 시간당 cap 활용) — 같은 메일박스로 신뢰도 높은 수신자 (이전 회신 받은 lead) 대상 소량 (일 30~50통) 부터 단계적 회복 - 콘텐츠 수정
- Subject 를
Re:또는 1인칭 conversational 톤으로 - "유료" 단어와
gtm-packslanding URL 제거 (첫 콜드는 정보 제공만, CTA 는 2~3 step 뒤) - Bracket-link format 제거 (
[ 유료 바이어: https://... ]→ 평문) - "지난번 보내드렸던" 거짓 컨텍스트 삭제
- 한국어 조사 placeholder 처리 —
{회사명+은/는}받침 처리기 추가
- Subject 를
- 발송 메일박스 분리 — 거래 메일 / 마케팅 / cold outreach 메일박스 분리. 한 박스 burnout → 다른 박스로 격리
- 시간당 발송 cap 축소 — 시간당 200통 → 100통 이하, 12~24시간 분산
9. 검증 액션
- seed 발송 — 본문 1통 본인 Gmail 직접 발송 → inbox/promotions/spam 분류 즉시 확인
- mail-tester.com 10점 만점 측정
- 24~72h 후 Gmail-only 오픈률 추이 재조회 — 콘텐츠는 그대로 두고 발송만 멈춘 상태로 회복 여부 측정. 이게 reputation 가설 직접 검증
- 경쟁 도메인 비교 — rinda.ai 의 다른 서브도메인 (send.rinda.ai 등) 의 Gmail 오픈률이 같은 시기 정상이면 mail.rinda.ai 만 burnout = 메일박스 격리로 회복 가능