======SMTP====== SMTP (простой протокол передачи почты) — это [[software:development:web:docs:Glossary:Protocol|протокол]], используемый для отправки нового электронного письма. Подобно [[software:development:web:docs:Glossary:POP|POP]] и [[software:development:web:docs:Glossary:NNTP|NNTP]], это протокол, управляемый [[software:development:web:docs:Glossary:State_machine|конечным автоматом (state machine-driven)]]. Протокол относительно прост. Основные сложности включают поддержку различных механизмов аутентификации ( [[https://en.wikipedia.org/wiki/Generic_Security_Services_Application_Program_Interface|GSSAPI]], [[https://en.wikipedia.org/wiki/CRAM-MD5|CRAM-MD5]], [[https://en.wikipedia.org/wiki/NTLM|NTLM]], MSN, AUTH LOGIN, AUTH PLAIN и т. д.), обработку ответов об ошибках и откат в случае сбоя механизмов аутентификации (например, сервер утверждает, что поддерживает механизм, но нет).