SMTP 오류 메시지 정보

SMTP(Simple Mail Transfer Protocol) 오류 메시지를 검토하면 이메일이 성공적으로 전송되지 않은 이유를 알 수 있습니다. SMTP는 인터넷에서 이메일 형식을 지정하고 전송을 하기 위해 사용하는 프로토콜이며 이메일 서비스에 의해 생성된 오류 메시지는 이메일 문제를 진단하고 문제를 해결하는 데 도움이 됩니다.

수신 또는 발신 메일이 발신자에게 반송되는 경우 반송된 메일에 메일 보안 서비스(아래 참조)에 의해 생성된 SMTP 응답 코드가 있는지 검사하고 아래에 설명된 문제해결 원칙을 적용하세요.

SMTP 오류 메시지 샘플

아래의 예는 메일 서버의 오류 메시지를 보여줍니다. 코드 및 상태 코드는 시스템에 전달하기 위한 용도이고 텍스트 메시지는 사용자에게 표시하기 위한 용도입니다.

이 메시지는 오류가 발생하는 이유와 오류를 해결하기 위해 취할 수 있는 조치를 알려줍니다. 

SMTP 응답 코드

SMTP 응답 코드는 다음 예에서 보는 바와 같이 서비스 구성요소와 관련된 내용을 나타냅니다.

  • 지정된 수신자가 서비스에 등록되지 않았습니다.

  • 메일이 스팸이거나 바이러스에 감염된 것으로 확인되었습니다.

  • 발신자의 도메인이 스팸 소스로 확인되었습니다.

  • 메일이 회사 이메일 정책을 일부 위반했습니다. 예를 들어 신용카드 번호 또는 금지된 언어를 포함합니다.

오류 코드 구조

오류 코드는 주로 시스템에 전달하기 위한 목적으로 사용하지만 이메일 전송 실패 문제를 해결할 때 코드와 상태 코드가 나타내는 것이 무엇인지 이해하는 데 도움이 됩니다.

모든 SMTP 오류 메시지에서는 오류 코드와 상태 코드의 각 숫자가 다양한 수준의 세부정보를 나타냅니다.

응답 코드 상태 코드 응답 텍스트
xyz x.y.z 텍스트 문자열

응답 코드

이메일 전환 오류 응답은 모두 오류 유형을 나타내는 4yz 또는 5yz 코드로 시작됩니다.

  • 4yz = 일시적인 미완료: 아무런 조치가 필요하지 않습니다. 발신자가 다시 시도할 것입니다.

  • 5yz = 영구적인 미완료: 조치가 필요합니다.

코드의 두 번째 숫자는 응답 카테고리를 나타냅니다.

  • x0z = 구문 오류

  • x1z = 정보 요청에 응답

  • x2z = 전송 채널 오류

  • x3z = 지정되지 않음

  • x4z = 지정되지 않음

  • x5z = 메일 시스템 상태

코드의 세 번째 숫자는 두 번째 숫자에 의해 지정된 각 카테고리의 의미를 좀 더 세부적으로 정의합니다.

상태 코드

상태 코드는 추가 정보를 제공합니다. 상태 코드의 각 숫자는 정확한 의미를 가지고 있습니다. 첫 번째 숫자는 코드 클래스, 두 번째 숫자는 제목, 세 번째 숫자는 세부 정보를 제공합니다.

  • x.0.z = 확인되지 않음

  • x.1.z = 주소 상태

  • x.2.x = 편지함 상태

  • x.3.x = 메일 시스템 상태

  • x.4.x = 네트워크 및 라우팅 상태

  • x.5.x = 메일 전송 프로토콜 상태

  • x.6.x = 메일 내용 또는 미디어 상태

  • x.7.x = 보안 또는 정책 상태

텍스트 문자열

마지막 입력란은 프로그램에 의해 사용되는 코드와 달리 오류를 사용자가 읽을 수 있는 형식으로 설명하는 텍스트 문자열을 포함합니다.

421, '4.4.5', 서버 사용 중. 나중에 다시 시도하세요.

응답 코드 421은 정보 요청을 포함하는 전송 채널과 관련된 일시적인 오류임을 나타냅니다.

상태 코드 4.4.5는 메일 전송 프로토콜 상태에 영향을 주는 일시적인 네트워크 및 라우팅 문제임을 나타냅니다.

 

SMTP 응답 및 상태 코드에 대해 자세히 알아보려면 RFC 5321RFC 1893을 살펴보고 SMTP 오류 참조를 검토하세요.

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?