10.14 Принципы формирования кода отклика в системе SMTP
Семенов Ю.А. (ГНЦ ИТЭФ)
Любой код отклика содержит три цифры. Первая цифра говорит о том, является ли отклик положительным, отрицательным или промежуточным. Отправитель, проанализировав первую цифру, может решить, продолжать выполнение задачи, повторить последнюю операцию или отказаться от своей затеи. Для уточнения типа ошибки отправитель может проанализировать вторую цифру, последняя цифра уточняет диагноз.
Код
Назначение
1yz
Промежуточный позитивный отклик. Команда воспринята. Отправитель должен послать следующую команду.
2yz
Позитивное подтверждение завершения операции. Можно посылать следующий запрос.
3yz
Позитивный промежуточный отклик, сходный с 1yz, используется в случае групповых команд.
4yz
Временный негативный отклик. Команда не исполнена, но характер ошибки временный и выполнение процедуры может быть позже повторено.
5yz
Окончательный негативный отклик. Команда не воспринята, запрошенная операция не выполнена и не будет выполнена.
Вторая цифра кода может иметь следующие значения:
x0z
Синтаксис - эти отклики относятся к синтаксическим ошибкам или к командам синтаксически корректным но примененным неправильно.
x1z
Информация - относится к командам, которые запрашивают информацию, например, статусную или справочную.
x2z
Соединения - относится к телекоммуникационному каналу.
x3z
Пока не определен.
x4z
Пока не определен.
x5z
Почтовая система - эти отклики индицируют статус получателя или отправителя почты.