소프트 vs 하드 바운스: 이메일 배송 처리

요약

이메일 배송 실패는 SMTP 응답 코드의 첫 자리로 판단합니다. 4xx는 일시적 문제(다시 시도), 5xx는 영구적 문제(주소 제거)를 의미합니다. 올바른 분류 없이는 도메인 평판이 빠르게 손상됩니다. 본 가이드에서는 실제 프로덕션 환경에서 마주하는 바운스 시나리오, 재시도 전략, 그리고 ISP 동작을 바꾸는 바운스 비율 임계값을 다룹니다.

이메일 인프라 시각화

소프트 바운스 vs 하드 바운스 이메일: SMTP 코드의 첫 자리가 전부입니다. 4xx는 "나중에 다시 시도하세요"를 의미하는 일시적 실패이고, 5xx는 "이 주소는 더 이상 존재하지 않습니다"를 의미하는 영구적 실패입니다. 일반 받은편지함으로 발송하면 4xx를 받고 스택이 재시도합니다. 존재하지 않는 주소로 발송하면 원격 서버가 5xx를 반환하고, 억제 목록을 같은 분 내에 업데이트해야 합니다. 이 분류를 잘못 이해하면 도메인 평판이 다른 운영 실수보다 훨씬 빠르게 손상됩니다. 금융, 기술, 커머스 같은 고도로 규제되는 산업에서는 이 구분이 단순한 최적화가 아닌 규정 준수의 필수 요소입니다.

SMTP 코드가 유일한 분류 기준입니다

모든 이메일 배송 실패는 3자리 SMTP 응답 코드를 보고합니다. 첫 자리가 바운스 처리기가 분기해야 하는 핵심입니다. 이것이 유일한 신뢰할 수 있는 신호입니다.

4xx 코드는 일시적 상태를 나타냅니다. 수신 서버가 연결을 수락하고 메시지를 평가한 후 지금 당장 배송할 수 없다고 판단했다는 의미입니다. 5xx 코드는 영구적 상태를 나타냅니다. 수신 서버가 이 주소로 보내기를 완전히 중단하도록 지시하는 것입니다. 이 경계는 수십 년 동안 SMTP 표준으로 정해져 있으며, 모든 주요 이메일 인프라에서 준수됩니다.

이 분기 로직은 인프라 급의 결정입니다. 애플리케이션이 억제 여부를 판단하기 위해 사람이 읽을 수 있는 진단 텍스트를 분석할 필요는 없습니다. 첫 자리만으로 충분합니다. 실제로 진단 메시지는 ISP와 MTA에 따라 표준화되지 않으므로 자동 분석은 신뢰할 수 없습니다.

2번째, 3번째 자리는 구체성을 더합니다. 452는 받은편지함이 가득 찼다는 뜻입니다. 550은 주소가 존재하지 않는다는 뜻입니다. 421은 서버가 일시적으로 사용 불가능하다는 뜻입니다. 대부분의 바운스 분류기는 이러한 하위 코드를 내부 이벤트 유형으로 매핑하지만, 4/5 분할이 주요 분기점입니다. 파이프라인이 모든 4xx를 재시도 가능으로, 모든 5xx를 터미널로 처리한다면 프로덕션 사례의 약 95%를 올바르게 처리할 것입니다.

소프트 바운스 원인과 재시도 기간

프로덕션 이메일 파이프라인이 마주하는 가장 흔한 4xx 시나리오들입니다. 빈도순입니다. Braze, MessageFlow, BounceZero, Audienceful 같은 선도 ESP들의 프로덕션 데이터에서 이 순서가 일관되게 관찰됩니다.

받은편지함 가득 참(452): 수신자의 할당량이 소진되었습니다. Gmail의 경우 기본값이 15GB이지만 장기 미활동 사용자나 저용량 계획은 더 빨리 채워집니다. 대부분의 ESP는 24시간에서 72시간 동안 재시도한 후 하드 실패로 전환합니다. 이 코드는 소비자 받은편지함에서 과다하게 나타나며, B2B 주소는 단독으로 생성하는 경우가 드뭅니다. Office 365 사용자는 보통 문제 없이 이를 정리하기 때문입니다.

그레이리스팅(451): 수신 MTA가 스팸 예방 조치로 알 수 없는 발신자를 일시 연기합니다. 이것은 처음으로 새로운 발신 도메인이나 IP를 본 경우 표준 동작입니다. 10~30분 후 재시도하면 보통 성공합니다. 이것은 새로운 도메인이나 IP에서의 첫 발송 핸드셰이크의 정상적인 부분이며, 목록 품질 문제의 신호는 아닙니다. 일부 ISP(특히 정부 기관과 대학)는 그레이리스팅 윈도우를 더 길게 설정하여 이틀 이상 지속될 수 있습니다.

서버 일시적으로 사용 불가(421): 원격 서버가 다운되었거나, 속도 제한 중이거나, 과부하 상태입니다. 지수 백오프로 재시도하세요. 대부분의 서버는 몇 시간 내에 복구됩니다. 같은 도메인에서 여러 날에 걸쳐 지속되면 도메인 자체에 문제가 있을 수 있습니다. AWS, Azure, Google Cloud 같은 클라우드 제공자들은 유지 보수 중 420을 반환할 수 있으며, 이는 보통 30분 이내에 해결됩니다.

메시지 너무 큼(552/554 소프트 변형): 이메일이 이 받은편지함의 서버 크기 제한을 초과합니다. 보통 30MB에서 50MB 사이이지만, 일부 엔터프라이즈 시스템은 훨씬 더 낮습니다. 페이로드를 줄이지 않고 재시도해도 항상 실패합니다. 이를 별도의 처리 큐로 라우팅하고 발신자에게 경고하세요.

이메일 봉투가 금속 표면에서 튕겨나가는 모습, 소프트 바운스 이벤트를 나타냄

프로덕션 재시도 윈도우: 첫 재시도는 5분 후, 그 다음 30분, 2시간, 6시간, 24시간. 5일 동안 배송 성공이 없으면 SMTP 규약에 따라 NDR(Non-Delivery Report)을 생성하고 메시지를 발신자에게 반환합니다. RFC 5321에서 정의한 표준이지만, 실제로는 ESP와 MTA마다 구현이 다릅니다. AWS SES는 4일, Gmail의 외부 메일 서버는 3일, 대부분의 엔터프라이즈 시스템은 정확히 5일입니다. ESP가 5일 윈도우를 준수하는지 또는 더 짧게 자르는지는 설정에서 확인할 가치가 있습니다. 또한 높은 재시도율은 그 자체로 도메인 평판에 영향을 미치므로 무한정 재시도하면 안 됩니다.

추적할 가치 있는 지표: 첫 재시도로 해결되는 소프트 바운스 비율 대 3회 이상 필요한 비율입니다. 건강한 목록은 대부분의 452와 421 코드가 두 번의 재시도 내에 해결되는 것을 볼 것입니다. 재시도 주기 전반에 걸친 높은 지속성은 세그먼트 수준에서 조사할 가치가 있는 신호입니다. 특정 도메인이나 ISP에서 지속적으로 높은 소프트 바운스율을 보이면 그 ISP와의 평판 문제를 의심해야 합니다.

파이프라인이 보는 세 가지 하드 바운스 모드

5xx 코드는 단일 형태가 아닙니다. 하위 코드는 억제 후 할 일에 대해 서로 다른 것을 알려줍니다. 각 시나리오는 다른 운영상 대응을 요구합니다.

존재하지 않는 주소(550/551): 도메인은 유효하지만 로컬 부분이 실제 받은편지함에 매핑되지 않습니다. 이것은 소비자 대상 제품에서 가장 흔한 하드 바운스입니다. 가입 오타, 포기된 계정, 6개월 전에는 유효했다가 삭제된 주소. 즉시 억제하세요. 복구 경로가 없습니다. 이메일은 존재하지 않으며, 재시도는 발신자 평판만 손상시킵니다.

도메인이 존재하지 않거나 메일 수락 안 함(550/553/554): MX 레코드 조회가 실패했거나, 도메인이 명시적으로 모든 인바운드 메일을 거부합니다. 매우 흔한 시나리오입니다. 회사 인수, 도메인 포기, 또는 DNS 오설정 때문일 수 있습니다. 주소가 아닌 도메인 수준에서 억제하세요. 해당 도메인의 다른 모든 연락처도 마찬가지로 도달 불가능하며, 도메인 수준 쿼리가 각각 바운스될 때까지 기다리는 것보다 빠르게 표면화됩니다. 예를 들어 example-defunct.com 도메인을 찾으면 해당 도메인의 모든 주소를 즉시 제거할 수 있습니다.

영구적으로 정책에 의해 차단됨(550/5.7.1): 수신 서버가 발신 도메인이나 IP에 대한 정책 수준 차단을 설정했습니다. 드물지만 운영상 가장 심각합니다. 이는 전체 조직에 걸친 여러 주소 클래스에 영향을 미칠 수 있기 때문입니다. 예를 들어, 당신의 IP 대역이 스팸 차단 목록에 추가되었거나, 발신 도메인이 정책 필터에 의해 차단되었을 수 있습니다. 트리거하는 주소만 억제할지 아니면 배달성 팀으로 에스컬레이션할지 결정하기 전에 IP 평판 로그와 교차 참조하세요.

서로 다른 경로로 갈라지는 추상적인 네트워크 라우팅 경로, 한 경로는 연결되고 다른 경로는 바운스로 돌아옴

프로덕션에서 버그를 일으키는 미묘한 점: 일부 MTA가 실질적으로 영구적인 조건에 대해 4xx 코드를 반환합니다. 만료되어 주차된 도메인은 레지스트라가 천천히 MX 레코드를 제거하는 동안 몇 주 동안 450 대신 550을 반환할 수 있습니다. 이 패턴은 테스트 환경이나 개발 도메인에서 특히 흔합니다. 파이프라인은 SMTP 접두사에 관계없이 2주에 걸쳐 5번 연속 시도에서 4xx를 반환하는 주소를 하드 바운스 후보로 취급해야 합니다. 이러한 규칙을 인코딩하면 휴면 또는 포기된 도메인으로부터의 불필요한 재시도를 크게 줄일 수 있습니다.

소프트 바운스가 실질적으로 영구적이 될 때

4xx와 5xx 간의 깔끔한 카테고리 경계는 프로덕션 조건에서 유지되지 않습니다. 세 가지 패턴이 코드가 4xx 범위에 머물더라도 하드 바운스와 동일한 억제 로직을 트리거해야 합니다. 이러한 패턴을 인식하고 처리하는 것이 배송 평판을 유지하는 데 중요합니다.

첫째: 과거 참여가 없는 반복되는 받은편지함 가득 참 바운스. 주소가 열어본 적이 없고, 클릭한 적이 없으며, 지난 30일간 452로 5번 바운스된 경우 받은편지함이 거의 확실히 포기되었습니다. 활성화할 현실적인 기회 없이 계속 배송을 시도하면 바운스 비율만 증가합니다. 이는 발신자 평판에 복합적인 손상을 일으킵니다. 하드로 취급하세요.

둘째: 해결되지 않는 지속적인 그레이리스팅. 그레이리스팅은 합법적인 발신자의 경우 재시도 시 해결됩니다. 같은 주소가 48시간을 초과해서 지속적으로 지연되면 차단 목록에 있거나 스팸 트랩으로 발송 중입니다. 어느 쪽도 계속 시도할 정당성이 없습니다. 재시도 주기는 평판 손상을 악화시킵니다. 특히 여러 번의 반복된 2xx 성공 대신 50x 또는 42x를 계속 보면 ISP의 의심을 더욱 키웁니다.

셋째: 발신 도메인에만 나타나는 4xx 코드. 다른 발신자가 같은 주소에 성공적으로 도달하지만 당신의 발송이 지속적으로 연기되는 경우 문제는 받은편지함 상태가 아닌 발신자 평판입니다. 더 공격적으로 재시도하면 악화됩니다. 이 신호를 감지하려면 발신 도메인별 바운스 추적이 필수입니다.

인코딩할 운영 규칙: 소프트 바운스 3회 후 해결이 없으면 주소를 보류 중인 억제 상태로 이동합니다. 라이프사이클 이메일 발송을 중단하세요. 암호 재설정, 청구 경고, 주문 확인 등 중요 거래 이메일에는 계속 사용 가능하게 유지하세요. 이렇게 하면 실제로 활성화된 사용자를 놓치지 않으면서도 대량 마케팅 발송의 평판 손상을 방지합니다.

억제 로직: 제거 vs. 보류 vs. 재시도

모든 바운스 이벤트가 연락처 저장소에서 전체 제거를 보증하지는 않습니다. 올바른 호출은 바운스 유형과 연락처의 이전 참여 기록에 따라 다릅니다. 장기간에 걸친 고객 가치도 고려해야 합니다.

5xx 하드 바운스(어떤 이전 참여도) -- 즉시 억제, 재시도 없음.

4xx, 첫 발생(활성 참여) -- 일정에 따라 재시도, 억제 없음.

4xx, 3회 이상 발생(이전 참여 없음) -- 보류 중인 억제.

4xx, 5회 이상 발생(어떤 참여도) -- 하드 바운스로 취급.

4xx 받은편지함 가득만(높은 LTV 또는 거래) -- 30일간 주 1회 재시도.

"제거"와 "보류"의 구분은 실제로 중요합니다. 제거된 주소는 연락처 저장소에서 완전히 삭제됩니다. 이후 다시 추가될 수 없으며, 사용자가 다시 가입해야 합니다. 보류된 주소는 억제된 상태로 유지됩니다. 여전히 쿼리할 수 있고, 건강 대시보드에 표시할 수 있으며, 연락처가 새 양식 제출을 통해 다시 옵트인하면 재활성화할 수 있습니다. 높은 가치의 거래 흐름의 경우 보류가 올바른 호출입니다. 콜드 아웃리치 목록의 경우 제거가 깔끔합니다.

코드에서 강제할 운영상 포인트: 수행하는 모든 작업은 억제 이유로 SMTP 코드와 타임스탬프와 함께 로깅되어야 합니다. 명시적인 이유 없는 억제 이벤트는 두 캠페인 사이에 주소 코호트가 왜 어둠 속으로 사라졌는지 이해하려고 할 때 나중에 감사하기가 거의 불가능합니다. 또한 GDPR이나 CCPA 규정 준수 검토에서 이러한 기록은 중요한 증거입니다.

ISP 동작을 바꾸는 바운스 비율 임계값

업계에서 유통되는 2% 총 바운스 비율 수치는 목표가 아닌 바닥입니다. 실제로 중요한 임계값은 더 세분화되어 있습니다. 이러한 임계값은 Gmail, Outlook, Yahoo 등 주요 ISP들의 필터 시스템에 내장되어 있습니다.

Gmail과 Outlook은 Google Postmaster Tools와 Microsoft SNDS를 통해 발신자 수준의 스팸 비율을 보고합니다. 이 대시보드는 바운스 비율을 직접 노출하지 않지만 두 신호는 밀접하게 상관관계가 있습니다. 2% 이상의 지속적인 바운스 비율은 거의 항상 이 도구들에서 보이는 스팸 배치 비율 증가보다 먼저 발생하며, 보통 3~5일의 지연이 있습니다. 즉, 지금의 바운스 비율이 5일 후의 받은편지함 배치를 결정합니다.

발신 도메인별로 모니터링할 실무적 임계값:

서버 운영 센터의 여러 화면에서 이메일 배송 지표를 모니터링하는 엔지니어

간과되는 운영상 세부 사항: 바운스 비율은 총 목록 크기가 아닌 시도된 배송에 대해 계산됩니다. 강력하게 세그먼트를 나누고 활성 구독자에게만 발송하면 절대 바운스 개수는 떨어지지만 계산된 비율은 비례하지 않을 수 있습니다. 예를 들어, 100명에게 5번 바운스하면 5% 비율이지만, 10,000명 중 활성 500명에게만 보내서 25번 바운스하면 0.25% 비율입니다. 따라서 발송당 절대 개수와 비율을 모두 추적하세요. 절대 개수의 급증이 종종 더 빠른 경고 신호입니다. 특히 새로운 목록 가져오기나 재참여 캠페인 후에는 주의가 필요합니다.

배송 추적에서 바운스 신호 읽기

바운스 이벤트는 열기 및 클릭과 동일한 충실도로 배송 추적에 나타나야 합니다. 나타나지 않으면 관찰성 설정에 격차가 있습니다. 이는 문제를 진단하고 운영 의사결정을 내릴 때 막대한 손실입니다.

각 바운스 이벤트는 최소한 다음을 기록해야 합니다: 타임스탬프, SMTP 응답 코드, 원격 서버의 전체 진단 메시지, 발송 IP, 수신 도메인, 연락처 ID. 수신 도메인은 자주 생략되고 자주 필요합니다. 도메인이 여러 연락처에 걸쳐 550 5.7.1을 반환하기 시작하면 각각 바운스될 때까지 기다리기 전에 도메인 수준에서 그 패턴을 감지하고 싶습니다. Datadog, Grafana 또는 Splunk 같은 관찰성 도구에 이러한 이벤트를 내보내는 것이 모니터링을 자동화하는 핵심입니다.

올바르게 모델링된 해당 데이터를 사용하면 세 가지 보기가 대부분의 바운스 모니터링 필요를 충족합니다. 첫째, 발신 도메인별 일일 바운스 비율로 트렌드를 감지합니다. 둘째, 코호트별 소프트-하드 전환 비율(오늘의 4xx 이벤트 중 10일 후에 여전히 바운스할 개수)로 목록 건강을 평가합니다. 셋째, 도메인 수준 바운스 빈도 테이블로 전체 발신 도메인 평판 점수에 악영향을 미치기 전에 조직 억제를 포착합니다.

목표는 바운스 비율 0%가 아닙니다. 성장하는 목록에서는 달성 불가능합니다. 목표는 첫 SMTP 응답에서 정확하게 분류하고, 올바른 임계값에서 억제하며, 배달성 사고로 확대되기 전에 체계적인 문제를 나타내는 신호를 표면화하는 바운스 처리 파이프라인입니다. 이 세 가지를 함께 수행하면 도메인 평판을 지키고 받은편지함 배치를 최적화할 수 있습니다.

자주 묻는 질문

소프트 바운스와 하드 바운스의 가장 큰 차이점은 무엇인가요?
SMTP 응답 코드의 첫 자리입니다. 4xx는 일시적(다시 시도), 5xx는 영구적(제거)입니다. 이것이 유일한 신뢰할 수 있는 분류 기준입니다.
소프트 바운스를 몇 번까지 재시도해야 하나요?
표준 재시도 윈도우는 5분, 30분, 2시간, 6시간, 24시간이며 5일 후 NDR을 생성합니다. 3회 이상 해결되지 않으면 보류 상태로 이동하세요.
받은편지함 가득 참(452)은 하드 바운스가 아닌가요?
아닙니다. 452는 4xx이므로 일시적입니다. 하지만 과거 참여가 없으면서 5회 이상 반복되면 실질적으로 하드 바운스로 취급해야 합니다.
도메인 차원 차단(550/553/554)을 어떻게 처리하나요?
도메인의 모든 주소를 즉시 억제하세요. 각 주소가 개별 바운스될 때까지 기다리는 것은 비효율적이고 평판을 손상시킵니다.
바운스 비율이 1.5%에 도달하면 어떻게 해야 하나요?
캠페인을 즉시 일시 중지하고 바운스 원인을 세그먼트별로 조사하세요. 정리된 목록으로 다시 시작하기 전에 원인을 파악해야 합니다.
그레이리스팅이 48시간 이상 지속되면 어떻게 하나요?
차단 목록이나 스팸 트랩의 신호일 수 있습니다. 더 공격적인 재시도는 피하고 배달성 팀에 확인하세요.
배송 추적에서 어떤 바운스 데이터를 기록해야 하나요?
타임스탐프, SMTP 코드, 진단 메시지, IP, 수신 도메인, 연락처 ID를 모두 기록하세요. 특히 수신 도메인은 패턴 감지에 필수입니다.
notificationharbor
무료로 시작하기