SMTP 상태 코드 해석

이메일 반송 코드 분석기

서버 진단 메시지에서 표준 세 자리 상태 코드와 확장 상태 코드를 추출하고, 원인을 지어내지 않고 일시적 응답과 영구적 응답을 구분합니다.

필요한 진단 줄만 붙여 넣으세요. 수신자 주소나 기타 개인 정보는 먼저 삭제하세요.

확장 상태 코드

5.1.1이나 4.2.2 같은 코드는 클래스, 주제, 세부 항목의 세 부분으로 구성됩니다. 첫 번째 숫자는 성공(2), 지속적인 일시 실패(4), 영구 실패(5)를 구분합니다. 나머지 숫자는 범주를 더 세분화합니다.

수신 서버의 메시지는 신중하게 해석하세요

진단 메시지는 수신 시스템이 제공하며 내용이 제각각입니다. 지원 대응을 위해 원본 이벤트는 보존하되, 하나의 응답을 해당 전송 시도를 넘어 주소 품질이나 전달성 문제로 일반화하지 마세요.

재시도 동작은 의도적으로 결정하세요

일시적 응답은 상한이 있는 백오프로 대기열에 넣고 재시도하세요. 영구적 응답은 일반적으로 내용을 바꾸지 않은 채 재시도해서는 안 됩니다. 수신자 발송 제외는 문서화된 정책에 따라서만 적용하고, 모호한 제공업체 응답에 대해서는 안전한 검토 경로를 남겨 두세요.

이 도구에 대한 질문

550 응답은 모두 잘못된 주소를 뜻하나요?

아니요. 550은 영구적인 SMTP 응답이지만, 근본 원인은 주소 지정, 정책, 콘텐츠, 인증 또는 기타 조건일 수 있습니다. 확장 코드와 서버 메시지를 함께 확인하세요.

4xx 응답은 재시도해야 하나요?

일시적 클래스이므로 횟수에 상한을 둔 재시도가 적절할 수 있습니다. 제공업체의 재시도 안내를 따르고, 애플리케이션 작업이 중복 생성되지 않도록 하세요.

반송이 발생하면 해당 주소가 애초에 존재하지 않았다는 뜻인가요?

아니요. 반송은 특정 시점의 특정 전송 시도에 대해 수신 시스템이 반환한 결과를 기록할 뿐입니다.