Використання telnet для перевірки зв'язку по протоколу smtp

У цьому розділі пояснюється, як використовувати Telnet для перевірки зв'язку по протоколу SMTP (Simple Mail Transfer Protocol) між серверами обміну повідомленнями. За замовчуванням протокол SMTP здійснює прослуховує на порту 25. При використанні Telnet на порту 25 можна ввести команди SMTP, використовувані для підключення до SMTP-сервера і відправити повідомлення так, як ніби сеанс Telnet є SMTP-сервером обміну повідомленнями. При цьому можна бачити успішний або невдалий результат кожної дії в процесі підключення і відправки повідомлення.

Наступний список містить сценарії, в яких Telnet використовується для перевірки зв'язку по протоколу SMTP з наявними в організації Microsoft Exchange Server транспортними серверами:

  • Підключення до прикордонного транспортному сервера організації з вузла, розташованого за межами демілітаризованої зони, і відправка повідомлення.
  • Підключення до віддаленого серверу обміну повідомленнями з прикордонного транспортного сервера організації і відправка повідомлення.

    За замовчуванням передача повідомлень між транспортними серверами-концентраторами шифрується і супроводжується перевіркою достовірності. Telnet на порту 25 можна використовувати тільки для відправки повідомлень на внутрішній транспортний сервер-концентратор, на якому є з'єднувач прийому, для якого дозволено анонімний доступ чи звичайна перевірка справжності для прийому повідомлень. Анонімний доступ потрібно для серверів, підключених до Інтернету. При відправці повідомлення на з'єднувач прийому, на якому дозволена звичайна перевірка справжності, необхідна службова програма для перетворення текстових рядків, які використовуються для імені користувача і пароля, в формат Base64. Оскільки ім'я користувача і пароль при використанні звичайної перевірки автентичності легко перехоплюються, звичайну перевірку справжності не рекомендується використовувати без шифрування.

    Після підключення до SMTP-серверу призначення в сеансі Telnet можна використовувати клавішу BACKSPACE. Якщо при введенні команди SMTP допущена помилка, слід натиснути клавішу Enter і повторно ввести команду. Невідомі команди SMTP або синтаксичні помилки призведуть до появи повідомлення про помилку наступного виду:

    Для завершення сеансу Nslookup введіть exit і натисніть клавішу ENTER.

    Обмеження брандмауера і проксі-сервера Інтернету, встановлені для внутрішньої мережі організації, можуть перешкоджати використанню кошти Nslookup для опитування публічних DNS-серверів в Інтернеті.

    MX-записи не обов'язкові для внутрішнього обміну повідомленнями в організації Exchange. Якщо Вам потрібна повне доменне ім'я якого-небудь транспортного сервера-концентратора або підписаного прикордонного транспортного сервера в організації, можна виконати в командному консолі Exchange наступну команду: Get-ExchangeServer | where | Format-List Fqdn, ServerRole

    Процедура в цьому розділі показує, як використовувати Telnet на порту 25 для перевірки зв'язку по протоколу SMTP. Ця процедура використовує значення, описані в наступному списку:

    • SMTP-сервер призначення mail1.fabrikam.com
  • Вихідний домен contoso.com
  • Тема повідомлення Test from Contoso
  • Текст повідомлення This is a test message

    Використання Telnet на порту 25 для перевірки зв'язку по протоколу SMTP

    У командному рядку введіть telnet і натисніть клавішу ENTER. Ця команда відкриває сеанс Telnet.

    Введіть set localecho і натисніть клавішу ENTER. Ця необов'язкова команда дозволяє бачити вводяться знаки. Цей параметр може бути необхідний для деяких SMTP-серверів.

    Введіть set logfile<имя_файла>. Це необов'язкова команда включає ведення журналу сеансу Telnet в зазначений файл журналу. Якщо вказати тільки ім'я файлу, розташування файлу журналу буде поточний робочий каталог. При вказівці шляху і імені файлу шлях повинен бути локальним для комп'ютера. І шлях, і ім'я файлу необхідно вводити в форматі Microsoft DOS 8.3. Зазначений шлях повинен вже існувати. Якщо вказати файл журналу, який не існує, він буде створений.

    Введіть open mail1.fabrikam.com 25 і натисніть клавішу ENTER.

    Введіть EHLO contoso.com і натисніть клавішу ENTER.

    Введіть MAIL FROM: [email protected] і натисніть клавішу ENTER.

    Введіть RCPT TO: [email protected] NOTIFY = success, failure і натисніть клавішу ENTER. Необов'язкова команда NOTIFY визначає конкретні повідомлення про доставку, які SMTP-сервер призначення повинен надати відправнику. Повідомлення про доставку визначені в RFC 1891. У даному випадку запитується оповіщення про успішну доставку або неможливості доставки повідомлення.

    Введіть DATA і натисніть клавішу ENTER. З'явиться відгук, подібний до наведеного нижче:

    Схожі статті