반송 메일 코드 해석기
4xx/5xx SMTP 반송 코드의 원인과 조치 방향을 설명합니다.
메일이 반송(bounce)되면 발신자에게 550 5.1.1, 421, 5.7.1 같은 SMTP 응답 코드가 담긴 실패 알림이 옵니다. 반송 메일 전문을 붙여넣으면 코드를 자동으로 찾아, 일시적 문제인지 영구적 문제인지와 원인·조치 방향을 한국어로 설명합니다.
뉴스레터·거래 메일이 전달되지 않을 때, 원인이 수신 주소 문제인지 발신측 평판/인증 문제인지 구분할 수 있습니다.
5.1.1영구적수신 주소 없음550영구적사서함 없음/거부(영구)4xx(일시적) vs 5xx(영구적)
반송 코드의 첫 자리가 전부입니다. 4xx는 발신 서버가 자동 재시도하므로 기다리면 전달되는 경우가 많습니다(그레이리스팅 등). 5xx는 재시도해도 실패하므로 주소·정책 문제를 직접 해결해야 합니다. 뒤따르는 향상된 상태 코드(x.x.x)는 원인을 더 구체적으로 알려 주므로 함께 확인하세요.
자주 만나는 반송 코드
- 550 5.1.1: 수신 주소가 존재하지 않음(오타·폐기된 사서함). 주소를 바로잡아야 합니다.
- 550 5.7.1 / 5.7.26: 정책 거부. SPF·DKIM·DMARC 인증 실패가 가장 흔한 원인입니다.
- 552 5.2.2: 수신함 용량 초과(일시적일 수 있음).
- 421 4.7.0: 일시적 속도 제한·그레이리스팅. 잠시 후 자동 재시도됩니다.
5.7.x 정책 거부가 잦다면
발신 도메인의 SPF·DKIM·DMARC, 발신 IP 평판, 역방향 DNS(PTR)를 점검하세요. 대부분 발신측 신뢰 문제입니다. 인증 레코드는 SPF 레코드 조회·검사·DKIM 레코드 조회·DMARC 레코드 조회·검사로 각각 확인하고, 세 가지를 한 번에 평가하려면 이메일 도달성 종합 점검를, 발신 IP가 블랙리스트에 올랐는지는 메일 블랙리스트(DNSBL) 확인로 점검하세요.
반송 코드 → 원인 → 조치 대조표
현장에서 가장 자주 만나는 SMTP 반송 코드와 향상된 상태 코드를 원인·조치와 함께 정리했습니다. 코드 앞자리가4면 일시적(자동 재시도), 5면 영구적(직접 해결)이라는 점을 항상 먼저 떠올리세요.
| 코드 | 유형 | 원인 | 조치 |
|---|---|---|---|
550 5.1.1 | 영구 | 수신 주소 없음(오타·폐기된 사서함) | 주소 철자를 확인하고 올바른 주소로 다시 발송 |
550 5.7.1 | 영구 | 정책 거부·인증 실패 | SPF·DKIM·DMARC와 발신 IP 평판 점검 |
552 5.2.2 | 영구(상황에 따라 일시적) | 수신함 용량 초과 | 수신자가 사서함을 비워야 함(발신측 조치 불가) |
421 4.7.0 | 일시적 | 일시적 속도 제한·그레이리스팅 | 기다리면 자동 재시도; 백오프 후 재발송 |
451 4.3.0 | 일시적 | 수신 서버의 일시적 오류 | 잠시 후 재시도; 반복되면 수신측 상태 확인 |
535 5.7.8 | 영구 | SMTP 인증 실패 | 발신 계정 아이디·비밀번호(앱 비밀번호) 재확인 |
554 5.7.1 | 영구 | 스팸으로 거부됨 | 본문·링크 점검, 발신 평판·인증 개선 |
실전 예시: 코드 한 줄 해석하기
반송 전문에서 다음 줄을 받았다고 가정해 봅시다.
- 입력:
550 5.7.1 ... message rejected due to SPF - 앞자리 5 → 영구 거부. 재발송해도 같은 결과이므로 원인을 고쳐야 합니다.
- 향상된 코드 5.7.1 → 정책 거부. 메시지의
SPF문구가 인증 실패를 가리킵니다. - 원인: 발신 도메인의 SPF 레코드가 발신 IP를 허용하지 않음.
- 조치: SPF 레코드에 실제 발신 IP/서비스를 추가하고 SPF 레코드 조회·검사로 통과 여부를 확인 → 정상화 후 재발송.