Перевірка зв’язку за протоколом smtp на серверах exchange за допомогою telnet
Дізнайтеся, як тестувати можливість підключення по протоколу SMTP і потік обробки пошти на серверах Exchange Server за допомогою Telnet.
Ви можете використовувати Telnet для перевірки зв'язку по протоколу SMTP між серверами обміну повідомленнями. Протокол SMTP використовується для відправки електронних повідомлень між серверами обміну повідомленнями. Telnet можна використовувати при виникненні проблем з надсиланням або отриманням повідомлень, так як ви можете вручну відправляти команди SMTP на сервер обміну повідомленнями. Сервер повертає такі ж відповіді, як і при звичайному підключенні. Іноді ці результати допомагають зрозуміти, чому не вдається відправляти або отримувати повідомлення.
За допомогою Telnet можна тестувати зв'язок по протоколу SMTP:
для тестування потоку обробки пошти з Інтернету в організацію Exchange;
тестування потоку обробки пошти з вашого середовища Exchange на інший сервер обміну повідомленнями в Інтернеті.
Передбачуваний час для завершення: 15 хвилин.
Дозволи Exchange не застосовуються до процедур, описаних в цій статті. Ці процедури виконуються в операційній системі сервера Exchange Server або клієнтського комп'ютера.
У цій статті показано, як використовувати клієнт Telnet, що входить до складу Windows. У сторонніх клієнтів Telnet може використовуватися синтаксис, відмінний від представленого в цій статті.
У цій статті показано, як підключитися до сервера з виходом в Інтернет, яке дозволяє анонімні підключення через TCP-порт 25. Якщо ви намагаєтеся підключитися до цього сервера з Інтернету, необхідно переконатися, що сервер Exchange Server доступний з Інтернету через TCP-порт 25. Якщо ви намагаєтеся підключитися до сервера в Інтернеті з сервера Exchange Server, необхідно переконатися, що Exchange Server може підключитися до Інтернету через TCP-порт 25.
Ви можете помітити, що деякі з'єднувачі отримання використовують TCP-порт 2525. Це внутрішні з'єднувачі отримання, які не використовуються для прийняття анонімних SMTP-підключень.
Сполучення клавіш для процедур, описаних в цій статті, наведені в статті Швидкі клавіші в Центрі адміністрування Exchange.
Коли ви будете готові завершити сеанс Nslookup, введіть команду exit і натисніть клавішу ENTER.
У цьому прикладі ми будемо використовувати наведені нижче значення. Виконуючи команди на своєму сервері, замініть ці значення на відповідні значення для вашого SMTP-сервера, домену та т. Д.
SMTP-сервер призначення mail1.fabrikam.com
Вихідний домен contoso.com
Тема повідомлення тест від компанії Contoso
Текст повідомлення This is a test message
Команди в клієнті Telnet вводяться без урахування регістру. У цьому прикладі команди SMTP набрані великими літерами для більшої ясності.
Після підключення до цільового SMTP-сервера в сеансі Telnet неможливо використовувати клавішу BACKSPACE. Якщо при введенні команди SMTP допущена помилка, слід натиснути клавішу Enter і ввести команду повторно. Невідомі команди SMTP або синтаксичні помилки призведуть до появи приблизно такого повідомлення про помилку:
500 5.3.3 Unrecognized command
У командному рядку введіть telnet і натисніть клавішу ENTER.
Ця команда відкриває сеанс Telnet.
Введіть set localecho і натисніть клавішу ENTER.
За допомогою цієї необов'язковою команди ви можете переглядати символи під час введення. Вона може бути необхідна на деяких SMTP-серверах.
Введіть команду set logfile
Ця необов'язкова команда включає ведення журналу і задає файл журналу для сеансу Telnet. Якщо вказати тільки ім'я файлу, він буде розташований в цій папці. Якщо вказуються шлях і ім'я файлу, шлях повинен знаходитися на локальному комп'ютері. Крім того, може знадобитися вказати шлях і ім'я файлу в форматі DOS 8.3 для Windows (коротке ім'я без пробілів). Шлях повинен існувати, але файл журналу створюється автоматично.
Введіть команду 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. У цьому прикладі запитується повідомлення про успішну чи невдалої доставку повідомлення.
Введіть DATA і натисніть клавішу ENTER.
Введіть Subject: тест від компанії Contoso і натисніть клавішу ENTER.
Ще раз натисніть клавішу Enter.
Між полем Subject: і текстом повинна бути порожній рядок.
Введіть This is a test message і натисніть клавішу ENTER.
Введіть точку (.) І натисніть клавішу Enter.
Щоб відключитися від сервера SMTP, введіть QUIT і натисніть клавішу ENTER.
Щоб закрити сеанс Telnet, введіть quit і натисніть клавішу ENTER.
Ось як виглядає успішний сеанс з виконанням зазначених вище дій: