기술 · 출처 기반 답변

하드 바운스와 소프트 바운스의 차이: 기술적 정의

하드 바운스는 유효하지 않은 이메일 주소나 존재하지 않는 도메인 때문에 발생하는 영구적인 전송 실패입니다. 소프트 바운스는 메일함 용량 초과, 서버 다운타임, 메시지 크기 제한 등으로 발생하는 일시적인 전송 실패입니다. 발신자 평판을 보호하려면 하드 바운스가 발생한 주소는 즉시 메일링 리스트에서 제거해야 합니다.

하드 바운스의 정의

하드 바운스는 SMTP 서버가 보통 5xx 범위의 영구 실패 코드를 반환할 때 발생합니다. 이는 대상 주소가 유효하지 않거나, 도메인이 존재하지 않거나, 수신 서버가 발신자를 영구적으로 차단했다는 뜻입니다. 이러한 실패는 복구할 수 없으며, 해당 수신자에게는 이메일을 전달할 수 없음을 의미합니다.

소프트 바운스의 정의

소프트 바운스는 4xx SMTP 응답 코드로 표시되는 일시적 실패입니다. 이메일 주소는 유효하지만 현재는 메시지를 전달할 수 없다는 뜻입니다. 흔한 원인으로는 수신자 메일함의 할당량 초과, 수신 서버의 일시적 사용 불가, 대상 서버가 허용하는 최대 크기를 초과한 메시지 등이 있습니다.

처리 과정

발신 서버가 메시지 전송을 시도하면 SMTP 핸드셰이크가 이루어집니다. 수신 서버가 메시지를 거부하면 상태 코드가 담긴 반송 메시지를 보냅니다. 하드 바운스는 발송 애플리케이션에서 영구 실패 상태를 트리거합니다. 소프트 바운스는 재시도 일정을 트리거하는 경우가 많으며, 발신 서버는 일정 간격으로 다시 전송을 시도하다가 결국 하드 바운스로 표시합니다.

발신자 평판에 미치는 영향

하드 바운스율이 높으면 ISP에 발신자가 오래되었거나 구매한 목록을 사용하고 있다는 신호가 되어 IP가 블랙리스트에 등재될 수 있습니다. 소프트 바운스는 즉각적인 영향은 적지만, 지나치게 많으면 여전히 평판이 떨어질 수 있습니다. SendHQ 무료 도구로 깨끗한 목록을 유지하면 이러한 실패를 최소화하고 전반적인 전달성 지표를 개선할 수 있습니다.

운영 예시

예시 1: 사용자가 user@nonexistent-domain.com을 입력합니다. DNS 조회가 실패하거나 SMTP 서버가 550 User unknown을 반환합니다. 이는 하드 바운스입니다. 예시 2: 사용자의 메일이 15GB이고 받은편지함이 가득 찼습니다. 서버가 452 Requested action not taken: mailbox full을 반환합니다. 이는 소프트 바운스입니다.

팀에서 자주 묻는 질문

소프트 바운스는 목록에서 제거해야 하나요?

바로 제거할 필요는 없습니다. 대부분의 시스템은 소프트 바운스를 며칠 동안 재시도합니다. 오랜 기간 계속 반송되어 사실상 하드 바운스가 된 경우에만 제거하세요.

어떤 SMTP 코드가 하드 바운스를 나타내나요?

하드 바운스는 일반적으로 550(User unknown)이나 554(Transaction failed) 같은 5xx 계열 코드와 관련됩니다.

소프트 바운스가 하드 바운스가 될 수 있나요?

네. 메일함 용량 초과로 소프트 바운스가 계속되어 발신 서버의 재시도 한도를 넘으면 보통 하드 바운스로 분류됩니다.

1차 출처