вторник, 14 января 2014 г.

Проверка работоспособности SMTP-сервера при помощи Telnet

В этом примере используются следующие значения.
  • SMTP-сервер назначения   mail1.fabrikam.com
  • Исходный домен   contoso.com
  • Адрес электронной почты отправителя   chris@contoso.com
  • Адрес электронной почты получателя   kate@fabrikam.com
  • Тема сообщения   Test from Contoso
  • Текст сообщения   This is a test message
noteПримечание.
  • Команды клиента Telnet вводятся без учета регистра. Команды SMTP набраны заглавными буквами для большей ясности.
  • После подключения к SMTP-серверу назначения в сеансе Telnet нельзя использовать клавишу BACKSPACE. Если при вводе команды SMTP допущена ошибка, следует нажать клавишу ВВОД и повторно ввести команду. Неизвестные команды SMTP или синтаксические ошибки приведут к появлению сообщения об ошибке следующего вида:
    500 5.3.3 Unrecognized command
    
  1. В командной строке введите telnet и нажмите клавишу ВВОД. Эта команда открывает сеанс Telnet.
  2. Введите set localecho и нажмите клавишу ВВОД. Эта необязательная команда позволяет видеть вводимые знаки. Этот параметр может быть необходим для некоторых SMTP-серверов.
  3. Введите set logfile <имя файла>. Это необязательная команда включает ведение журнала сеанса Telnet в указанный файл журнала. Если указать только имя файла, местоположением файла журнала будет текущий рабочий каталог. При указании пути и имени файла путь должен быть локальным для компьютера. Путь и имя файла необходимо вводить в формате Microsoft DOS 8.3. Указанный путь должен уже существовать. Если указать файл журнала, который не существует, он будет создан.
  4. Введите open mail1.fabrikam.com 25 и нажмите клавишу ВВОД.
  5. Введите EHLO contoso.com и нажмите клавишу ВВОД.
  6. Введите MAIL FROM:chris@contoso.com и нажмите клавишу ВВОД.
  7. Введите RCPT TO:kate@fabrikam.com NOTIFY=success,failure и нажмите клавишу ВВОД. Необязательная команда NOTIFY определяет конкретные уведомления о доставке, которые SMTP-сервер назначения должен предоставить отправителю. Уведомления о доставке определены в стандарте RFC 1891. В данном случае запрашивается уведомление об успешной доставке или невозможности доставки сообщения.
  8. Введите DATA и нажмите клавишу ВВОД. Появится отклик, подобный приведенному ниже:
    354 Start mail input; end with <CLRF>.<CLRF>
    
  9. Введите Subject: Test from Contoso и нажмите клавишу ВВОД.
  10. Нажмите клавишу ВВОД. RFC 2822 требует, чтобы между полем заголовка Subject: и текстом сообщения была пустая строка.
  11. Введите This is a test message и нажмите клавишу ВВОД.
  12. Нажмите клавишу ВВОД, введите точку ( . ) и нажмите клавишу ВВОД. Появится отклик, подобный приведенному ниже:
    250 2.6.0 <GUID> Queued mail for delivery
    
  13. Чтобы отключиться от конечного сервера SMTP, введите QUIT и нажмите клавишу ВВОД. Появится отклик, подобный приведенному ниже:
    221 2.0.0 Service closing transmission channel
    
  14. Чтобы закрыть сеанс Telnet, введите quit и нажмите клавишу ВВОД.

Взято здесь.