본문 바로가기
IT 일반 정보

SMTP 응답 코드(Response Code) 정리

by 떠도리c 2024. 8. 26.
반응형

SMTP 란?

SMTP(간단한 메일 전송 프로토콜)은 전자 메일을 송신하는 데 사용되는 프로토콜입니다.

이메일 클라이언트가 이메일 서버에 연결하여 메일을 전송하는 과정에서 서버로부터 반환되는 응답 코드는 전송 상태 및 문제를 파악하는 데 도움이 됩니다.

 

 

SMTP 응답코드(Response Code)

다음은 SMTP 통신의 응답코드(Response Code)에 대한 내용입니다.

211 - System status, or system help reply

  • 서버의 상태 정보를 제공합니다.
  • 서버의 기능, 버전 및 지원되는 확장 기능 등에 대한 정보를 포함합니다.

214 - Help message

  • 클라이언트에게 도움말 메시지를 제공합니다.
  • SMTP 서버의 명령어와 기능에 대한 도움말을 제공합니다.

220 - Service ready

  • SMTP 서버가 클라이언트의 연결을 받을 준비가 되었음을 나타냅니다.
  • 클라이언트는 이메일 전송을 시작하기 전에 서버에 연결해야 합니다.

221 - Service closing transmission channel

  • SMTP 서버가 전송 채널을 닫는 중임을 나타냅니다.
  • 이는 클라이언트와의 연결을 종료하고 서버가 더 이상 메일을 처리하지 않음을 나타냅니다.

235 - Authentication successful

  • 클라이언트의 인증이 성공적으로 완료되었음을 나타냅니다.
  • 이는 클라이언트가 SMTP 서버에 인증 정보를 제공하고 인증되었음을 의미합니다.

250 - Requested mail action okay, completed

  • 클라이언트의 요청이 성공적으로 처리되었음을 나타냅니다.
  • 이메일이 성공적으로 전송되었을 때 이 코드가 반환될 수 있습니다.

251 - User not local; will forward to \<forward-path\>

  • 수신자의 이메일 주소가 현재 서버에 존재하지 않으며, 다른 서버로 전달될 것임을 나타냅니다.
  • 이는 이메일을 다른 서버로 전달하는 과정을 의미합니다.

334 - Server requires authentication

  • 서버가 클라이언트에게 인증을 위해 추가 정보를 요구하고 있음을 나타냅니다.
  • 클라이언트는 요청된 인증 정보를 제공하여 이메일을 보낼 수 있습니다.

421 - Service not available, closing transmission channel

  • 서버가 현재 사용할 수 없거나 전송 채널을 닫는 중임을 나타냅니다.
  • 일시적인 문제로 인해 이메일 전송이 실패한 경우에 반환될 수 있습니다.

450 - Requested mail action not taken: mailbox unavailable

  • 수신자의 이메일 주소가 유효하지 않거나 사용할 수 없음을 나타냅니다.
  • 이메일을 전송할 수 없는 경우에 반환될 수 있습니다.

500 - Syntax error, command unrecognized

  • 클라이언트의 명령어 구문이 잘못되었거나 인식할 수 없음을 나타냅니다.
  • 명령어 구문 오류를 수정해야 이메일 전송이 가능합니다.

550 - Requested action not taken: mailbox unavailable

  • 수신자의 이메일 주소가 유효하지 않거나 사용할 수 없음을 나타냅니다.
  • 이메일을 전송할 수 없는 경우에 반환될 수 있습니다.

553 - Requested action not taken: mailbox name not allowed

  • 수신자의 이메일 주소가 허용되지 않는 형식이거나 도메인이 잘못되었음을 나타냅니다.
  • 이메일을 전송할 수 없는 경우에 반환될 수 있습니다.

554 - Transaction failed

  • 이메일 전송 중에 오류가 발생하여 전송이 실패한 경우를 나타냅니다.
  • 이메일 전송에 문제가 있어 전송을 중지해야 합니다.
반응형