반송(바운스)
하드 바운스
하드 바운스란 받는 쪽 서버가 영구적으로 거부한 메일입니다. 주소가 없거나, 도메인이 없거나, 서버가 내 메일을 차단한 경우입니다. 같은 메일을 다시 보내도 다시 실패합니다.
하드 바운스란?
하드 바운스란 전달되지 않았고 앞으로도 전달되지 않을 메일입니다. 받는 쪽 서버가 메일을 거부했습니다. 다시 보내도 서버는 다시 거부합니다.
먼저 몇 가지 용어를 설명합니다. 서버란 항상 켜져 있으면서 도메인의 메일을 처리하는 컴퓨터입니다. 도메인이란 주소에서 @ 뒤에 오는 부분으로, example.com 같은 것입니다. 반송 메시지란 메일이 전달되지 않았다고 알려 주는 자동 메시지입니다.
모든 반송 메시지에는 코드가 들어 있습니다. 이메일 표준인 RFC 5321은 하드 바운스를 영구적 부정 응답(permanent negative reply)이라고 부릅니다. 이 코드는 5로 시작합니다. 예: 550 5.1.1. 4로 시작하는 코드는 소프트 바운스입니다. 소프트 바운스는 일시적이므로, 나중에 다시 시도하면 전달될 수 있습니다.
간단한 예
일반적인 리스트에서 하드 바운스가 생기는 과정은 다음과 같습니다.
- 톰이 주소를 수집합니다. 톰은 작은 온라인 서점을 운영합니다. 2022년에 한 고객이 ben@company.example로 가입합니다.
- 고객이 회사를 그만둡니다. 2025년에 벤은 Company Ltd를 퇴사합니다. 회사는 벤의 메일함을 닫습니다.
- 톰이 뉴스레터를 보냅니다. 톰의 발송 도구가 ben@company.example로 뉴스레터를 보냅니다.
- 서버가 거부합니다. company.example의 메일 서버에는 이제 벤의 메일함이 없습니다. 서버는
550 5.1.1코드로 답합니다. - 톰이 반송 메시지를 받습니다. 톰의 발송 도구는 그 주소를 하드 바운스로 기록합니다.
- 톰이 주소를 지웁니다. 벤의 예전 메일함은 다시 생기지 않습니다. 다시 보내도 또 실패할 뿐입니다.
톰이 주소를 수집할 때 잘못한 것은 없습니다. 2022년에는 실제 주소였습니다. 나중에 쓸 수 없게 되었고, 아무도 톰에게 알려 주지 않았습니다.
하드 바운스의 두 가지 유형
두 유형 모두 캠페인 보고서에는 “하드 바운스”로 표시됩니다. 원인도 다르고 해결 방법도 다릅니다.
유형 1: 주소에 문제가 있음
메일함이 없거나, 도메인이 없거나, 주소에 철자 오류가 있는 경우입니다. 벤처럼 직원이 퇴사하면서 닫힌 주소도 이 유형에 들어갑니다.
대형 메일 서비스 제공업체는 이를 각자의 문구로 알려 줍니다.
- Gmail은
550 5.1.1 The email account that you tried to reach does not exist를 돌려줍니다. - Microsoft는
5.1.1 Bad destination mailbox address를 돌려줍니다.
예: 고객이 anna@example.com을 입력하려다 ana@example.com이라고 입력합니다. “ana”라는 메일함은 없습니다. 서버는 하드 바운스를 돌려줍니다.
유형 2: 내 메일이 차단됨
주소는 실제로 있지만, 서버가 내 메일을 거부합니다. 이런 코드는 5.7로 시작합니다.
- Gmail의
550 5.7.26은 내 도메인이 인증되지 않았다는 뜻입니다. 인증이란 메일이 정말 나에게서 왔다는 것을 증명하는 도메인의 레코드를 말합니다. - Microsoft의
5.7.23은 내 메일이 SPF 확인에 실패했다는 뜻입니다. SPF는 그 레코드 중 하나입니다. 내 도메인의 메일을 보낼 수 있는 서버를 나열합니다.
코드가 5로 시작하므로 발송 도구는 이것을 하드 바운스로 셉니다. 하지만 주소에는 문제가 없습니다. 문제는 내 메일 설정입니다.
예: 마리아가 새 도메인 maria-design.example를 만듭니다. 인증 레코드를 하나도 추가하기 전에 Gmail을 쓰는 고객에게 메일을 보냅니다. Gmail은 550 5.7.26을 돌려줍니다. 고객의 주소는 정상입니다. 고쳐야 할 것은 마리아의 설정입니다.
하드 바운스가 중요한 이유
메일 서비스 제공업체는 Google, Microsoft처럼 받은편지함을 운영하는 회사입니다. 이들은 내가 존재하지 않는 주소로 얼마나 자주 보내는지 셉니다. 하드 바운스가 많으면 업체는 리스트를 확인하지 않았다고 판단합니다.
이메일 발송 서비스도 이 숫자를 지켜봅니다. 반송률이란 보낸 메일 중 반송된 메일의 비율입니다. 예를 들어 1,000통 중 50통이 반송되면 반송률은 5%입니다. Amazon의 이메일 발송 서비스인 Amazon SES는 기준을 공개하고 있습니다.
| 반송률 | Amazon SES의 조치 |
|---|---|
| 2% 미만 | 권장하는 수준입니다 |
| 5% | 계정을 검토 대상으로 지정합니다 |
| 10% | 계정을 일시 정지할 수 있습니다 |
따라서 하드 바운스 한 건은 문제가 되지 않습니다. 문제는 쓰이지 않는 주소로 가득한 리스트입니다.
하드 바운스가 생겼을 때 할 일
먼저 반송 메시지의 코드를 읽습니다. 코드를 보면 어떤 유형의 하드 바운스인지 알 수 있습니다.
- 코드가
5.1.1,5.1.2또는 다른 주소 오류인 경우. 지금 바로 리스트에서 주소를 지웁니다. 다시 보내지 않습니다. Mailchimp는 이런 주소를 오디언스에서 자동으로 제거합니다. Amazon은 발신자에게 이런 주소를 “즉시”(immediately) 지우라고 안내합니다. - 코드가
5.7로 시작하는 경우. 주소는 그대로 둡니다. SPF, DKIM, DMARC 레코드나 발신자 평판을 바로잡습니다. 발신자 평판이란 과거의 발송 기록을 바탕으로 업체가 나를 평가한 것입니다. 그런 다음 같은 주소로 다시 보냅니다.
전체 코드 표와 코드별 조치는 하드 바운스와 소프트 바운스의 차이 가이드에 있습니다.
검증 도구가 하드 바운스를 처리하는 방법
검증 도구는 보내기 전에 받는 쪽 서버에 같은 질문을 합니다. 이메일 유효성 검사 도구는 메일 서버에 연결합니다. 서버가 바로 그 주소로 오는 메일을 받는지 묻고, 메일을 보내기 전에 멈춥니다. 서버가 550 5.1.1로 답하면 검증 도구는 그 주소를 무효로 표시합니다. 캠페인 전에 그 주소를 지웁니다. 메일을 보내지 않았으므로 평판에는 영향이 없습니다.
리스트 전체를 한 번에 확인하려면 대량 이메일 검증 도구에 올립니다. 이메일 검증은 유형 1의 문제, 즉 존재하지 않는 주소를 찾습니다. 유형 2의 하드 바운스는 내 메일 설정에서 생기므로 검증으로 막을 수 없습니다.
