SMTP는 메일 서버에서 이메일을 주고받는 데 사용하는 인터넷 표준입니다. SMTP 오류 메시지는 메일이 전송되지 않은 이유를 파악하는 데 도움이 됩니다. 수신 또는 발신 메일이 반송되는 경우 반송 메일에서 문제 진단에 도움이 되는 SMTP 오류 코드를 확인할 수 있습니다.
SMTP 오류 메시지는 다음 형식을 따릅니다. 오류 및 상태 코드의 각 숫자는 더 자세한 수준의 세부정보를 제공합니다.
| 응답 코드 | 상태 코드 | 응답 텍스트 |
|---|---|---|
| xyz | x.y.z | 설명 텍스트 |
다음은 SMTP 오류 메시지의 한 예입니다. 메시지는 오류가 발생한 이유를 설명하고 문제를 해결하기 위한 조치를 권장합니다.
응답 코드
SMTP 응답 코드는 이메일 서비스의 특정 부분에 해당하며 다음과 같은 문제를 나타낼 수 있습니다.
- 지정된 수신자가 서비스에 등록되어 있지 않습니다.
- 메일이 스팸 또는 바이러스가 있는 것으로 표시되었습니다.
- 발신자의 도메인이 스팸 소스로 확인되었습니다.
- 메일이 회사 이메일 정책을 위반했습니다. 예를 들어 메시지에 신용카드 번호 또는 금지된 언어가 포함되어 있습니다.
4 와 5 로 시작하는 응답 코드는 오류이며 숫자는 오류 유형을 나타냅니다. 4 로 시작하는 오류는 일시적인 오류입니다. 필요한 조치가 없으며 발신자가 다시 시도합니다. 5 로 시작하는 오류는 영구적인 실패이기에 문제를 해결하려면 조치가 필요합니다.
일반적인 SMTP 400 오류 코드
4로 시작하는 오류 코드는 서버에 일시적인 오류가 발생했지만 다시 시도하면 작업이 완료될 수 있음을 나타냅니다. 4로 시작하는 오류 코드는 일반적으로 수신 메일 서버와 관련된 오류입니다.
| 오류 코드 | 설명 |
|---|---|
| 421 | 서비스를 사용할 수 없으므로 나중에 다시 시도하세요. |
| 450 | 사용자의 편지함을 사용할 수 없어 요청한 작업을 수행하지 못했습니다. |
| 451 | 서버 오류로 인해 메일이 전송되지 않았습니다. |
| 452 | 서버 저장용량이 부족하여 명령어가 중지되었습니다. |
| 455 | 서버에서 지금은 명령어를 처리할 수 없습니다. |
일반적인 SMTP 500 오류 코드
| 오류 코드 | 설명 |
|---|---|
| 500 | 구문 오류로 인해 서버에서 명령어를 인식할 수 없습니다. |
| 501 | 명령어 매개변수 또는 인수에서 구문 오류가 발견되었습니다. |
| 502 | 명령어가 구현되지 않았습니다. |
| 503 | 서버의 명령어 순서가 잘못되었습니다. |
| 541 | 수신자 주소에서 메일을 거부했습니다. |
| 550 | 사용자의 편지함을 사용할 수 없어 요청한 명령어가 실패했거나 수신 서버에서 스팸으로 보이는 메일을 거부했습니다. |
| 551 | 의도된 수신자 편지함을 수신 서버에서 사용할 수 없습니다. |
| 552 | 수신자 편지함에 저장용량이 부족하여 메일이 전송되지 않았습니다. |
| 553 | 편지함 이름이 존재하지 않아 명령어가 중지되었습니다. |
| 554 | 추가 세부정보 없이 트랜잭션이 실패했습니다. |
SMTP 오류 코드에는 일반적으로 세 개의 숫자가 추가됩니다. 이는 SMTP 세부 상태 코드로, 오류의 원인을 자세히 설명합니다. 코드의 두 번째 숫자는 응답 카테고리를 나타냅니다. 코드의 세 번째 숫자는 추가 세부정보를 제공합니다.
응답 코드 421 은 정보 제공 요청이 포함된 전송 채널에 대한 일시적인 오류입니다.
| 응답 코드 | 설명 |
|---|---|
| x0z | 구문 오류 |
| x1z | 정보 요청에 대한 응답 |
| x2z | 전송 채널 오류 |
| x3z | 명시되지 않음 |
| x4z | 명시되지 않음 |
| x5z | 메일 시스템 상태 |
상태 코드
상태 코드의 첫 번째 숫자는 코드 클래스를, 두 번째 숫자는 제목을, 세 번째 숫자는 세부정보를 제공합니다.
상태 코드 4.4.5 는 메일 전송 프로토콜 상태와 관련된 일시적 네트워크 및 라우팅 문제를 나타냅니다
| 상태 코드 | 설명 |
|---|---|
| x.0.z | 확인되지 않음 |
| x.1.z | 주소 상태 |
| x.2.x | 편지함 상태 |
| x.3.x | 메일 시스템 상태 |
| x.5.x | 메일 전송 프로토콜 상태 |
| x.6.x | 메시지 콘텐츠 또는 미디어 상태 |
| x.7.x | 보안 또는 정책 상태 |
응답 텍스트
SMTP 오류 메시지의 마지막 필드는 오류에 대한 설명입니다.