SMTP

SMTP (простой протокол передачи почты) — это протокол, используемый для отправки нового электронного письма. Подобно POP и NNTP, это протокол, управляемый конечным автоматом (state machine-driven).

Протокол относительно прост. Основные сложности включают поддержку различных механизмов аутентификации ( GSSAPI, CRAM-MD5, NTLM, MSN, AUTH LOGIN, AUTH PLAIN и т. д.), обработку ответов об ошибках и откат в случае сбоя механизмов аутентификации (например, сервер утверждает, что поддерживает механизм, но нет).