SMTP

SMTP(Simple Mail Transfer Protocol)는 새로운 이메일을 전송할 때 사용하는 프로토콜입니다. POP3NNTP처럼, SMTP도 상태 기계 기반 프로토콜입니다.

SMTP는 상대적으로 직관적입니다. 복잡함을 유발하는 주요 원인은 다양한 인증 방법(GSSAPI, CRAM-MD5, NTLM, MSN, AUTH LOGIN, AUTH PLAIN...) 지원, 오류 응답 처리, 인증 실패(서버에서 어떤 방법을 지원한다고 주장했으나 사실 아닐 때 등) 시 처리 등입니다.