4.3. Порядок следования команд и откликов
4.3.1. Обзор
Связь между отправителем и получателем в процессе представляет собой диалог, контролируемый отправителем. Отправитель вводит команды, а получатель возвращает отклики на них. Если не согласованы другие условия с использованием расширенного сервиса, отправитель должен получить отклик на переданную команду прежде, чем посылать следующую. Одним из важных откликов является приветствие при организации соединения. Обычно получатель передает отклик 220 "Service ready" при завершении организации соединения. Отправителю следует дождаться этого отклика и только потом передавать следующие команды.
Примечание: Все отклики-приветствия включают официальное имя хоста (FQDNFQDNFQDN ), на котором работает сервер, в качестве первого слова после кода. В некоторых случаях у хоста может не быть собственного имени. Обсуждение альтернативных имен для таких ситуаций приводится в параграфе 4.1.3.
Ниже приведены 3 примера приветствий:
220 ISIF.USC.EDU Service ready 220 mail.example.com SuperSMTP v 6.1.2 Service ready 220 [10.0.0.1] Clueless host service ready
В приведенной ниже таблице даны варианты откликов при удачном и неудачном завершении каждой команды. Следует строго придерживаться этих кодов. Получатель может изменять текст отклика, но смысл отклика и действия в ответ на него определяются числовым кодом и последовательностью введенных ранее команд и должны быть одинаковы.