
• Отклики типа 3yz – промежуточный положительный отклик. Отклик
означает, что запрошенная команда была воспринята сервером и сервер
ждет дополнительной информации
• Отклики типа 4yz –негативный отклик о временных проблемах. Команда
клиента не принята и запрошенные действия не выполнены. Однако при
этом причины, приведшие к невыполнению команды носят временный
характер и команда может быть позднее подана вновь.
• Отклики типа 5yz – негативный отклик о постоянных проблемах. Команда
клиента не принята и запрошенные действия не выполнены. Клиенту не
имеет смысл повторять команду в том же виде – она определенно не будет
выполнена.
Проведем анализ значения второго байта откликов SMTP сервера.
•
Отклики типа x0z – Синтаксис, данный отклик обычно связан с
синтаксической ошибкой в команде
•
Отклики типа x1z – Информация, данный отклик обычно означает
ответ на запрос информации клиентом, например статуса или справочной
информации
•
Отклики типа x2z – Соединение, данный отклик означает, что
клиента информируют о состоянии соединения с сервером
•
Отклики типа x3z – не определены
•
Отклики типа x4z – не определены
•
Отклики типа x5z – Почтовая система, такие отклики уведомляют
клиента о состоянии почтовой системы по отношению по отношению к
командам клиента
Отмечаем, что третий байт отклика сервера уточняем конкретно, какое
именно сообщение посылается клиенту, далее кратко рассматриваем коды
откликов SMTP сервера, определенные в RFC2821.
Отклики типа 21z
• 211 – отклик с системной справкой или состоянием системы, такой отклик
может поступить в ответ на команду HELP
• 214 – информация справочного характера о командах системы (пример –
отклик на команду HELP)
Отклики типа 22z
• 220 – почтовый сервер готов работать с клиентом, посылается сервером
после установки TCP соединения и говорит о начале нормального обмена
данными между клиентом и сервером, такой отклик сервер отправляет
только после установки TCP соединения с клиентом
• 221 – почтовый сервер закрывает соединение, посылается сервером в
ответ на команду QUIT и имеет следствием разрыв TCP соединения
сервером.
Отклики типа 25z
• 250 – запрошенная операция по работе с почтой успешно завершена,
например, так сервер отвечает на команду MAIL если готов принимать от
данного клиента почту. Такой отклик может поступать во многих случаях:
в ответах на команды HELO, MAIL, RCPT, DATA (после окончания передачи
письма), RSET, VRFY, EXPN, NOOP.
• 251 – пользователь, которому направлена почта не локален, будет
произведена пересылка почты другому серверу. Данный отклик
используется в том случае, если клиент сообщает серверу, через какие
именно почтовые сервера ему следует доставлять почту (использует