구조 및 데이터 관리/INFRA
Network - SMTP 응답 코드
SMTP 응답 코드에 대해 간단하게 정리해드리려 합니다.
SMTP의 응답 코드 (= reply code)는 주로 3 자리로 이루어져 있습니다.
첫 번째 코드 숫자의 의미
- 1 : 서버가 명령을 수락했으나 아직 조치를 취하지 않았습니다. 확인 메시지가 필요합니다. 현재는 사용되지 않습니다.
- 2 : 서버가 작업을 성공적으로 완료했습니다.
- 3 : 서버가 요청을 이해했지만 완료하려면 추가 정보가 필요합니다.
- 4 : 서버에 일시적인 오류가 발생했습니다. 명령을 변경하지 않고 반복하면 완료 될 수 있습니다. 메일 서버는 이러한 일시적인 실패를 사용하여 신뢰할 수없는 보낸 사람을 막을 수 있습니다.
- 5 : 서버에 오류가 발생했습니다.
두 번째 코드 숫자의 의미
- 0 : 구문 오류가 발생했습니다.
- 1 : 정보 응답 (예 : HELP 요청)을 표시합니다.
- 2 : 연결 상태를 나타냅니다.
- 3 과 4 는 불특정이다.
- 5 : 메일 시스템 전체와 특히 메일 서버의 상태를 나타냅니다.
응답 코드 정리
응답 코드코드 내용응답 코드코드 내용
211 | 시스템 상태 메시지 |
214 | 도움말 메시지 |
220 | SMTP 서비스가 준비됨 |
221 | 서비스 종료 (서버가 전송을 차단하는 중) |
250 | 요청된 메일이 정상적으로 완료되었음 |
251 | 사용자가 Local이 아니지만, 메시지 수락하고 전달 |
252 | 받는 사람이 증명될 수 없지만, 서버는 메시지 수락하고 전달 |
354 | 메시지 입력을 시작하고, .. 로 끝 → 메시지 수락할 준비가 되었음 |
421 | 서비스 사용 불가 → 연결 닫힘 |
450 | 사용자의 사서함을 사용할 수 없어 → 요청한 명령 실패 |
451 | 서버 처리의 오류로 → 요청한 명령 실패 |
452 | 서버의 시스템 저장 공간이 부족하여 → 요청한 명령 실패 |
500 | 구문 오류 → 명령 인식 실패 |
501 | 명령의 매개 변수 or 인수에서 오류 |
502 | 명령 구현 실패 |
503 | 명령의 순서가 오류 |
504 | 명령의 매개 변수가 구현되지 않음 |
550 | 사서함을 찾을 수 없거나, 정책 상의 이유 → 요청한 명령 실패 |
551 | 사용자가 Local이 아님 |
552 | 초과된 용량으로 → 작업이 중단 |
553 | 사서함 이름이 유효하지 않음 → 명령 중단 |
554 | 거래가 실패하였음 (= Transaction) |
555 | 수신 서버가 전자 메일 주소 형식 인식 불가 |
556 | 수신 서버가 메시지를 거부 |
'구조 및 데이터 관리 > INFRA' 카테고리의 다른 글
WEB 서버와 WAS (Web Application Server) (0) | 2021.10.19 |
---|---|
Network - DNS의 개념 (0) | 2021.10.17 |
Tomcat - 외장/내장 Tomcat JSP 성능 이슈 (0) | 2021.09.12 |
Tomcat - Service 여러개 가동 (1) | 2021.09.08 |
Devops - CI, CD의 개념 (0) | 2021.07.13 |
댓글