На главную страницу
 
  Главная 
  Новости 
  Статьи  RSS
  Программное обеспечение 
  Форум 
  Опросы 
  Полезные ссылки 
MSExchange.ru ISADocs.ru WinSecurity.ru NetDocs.ru

Exchange 5.5
Exchange 2000
Exchange 2003
Exchange 2007
Общее
Exchange 2010

Поиск по сайту


Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация

Подписка

Изменение параметров

Статистика

Hits 34809124
11400
Hosts 2701612
747
Visitors 2596932
1148

6

Главная / Статьи / Exchange 2003 / Использование SMTPDIAG для диагностики SMTP и DNS проблем, связанных с Exchange 2003


Использование SMTPDIAG для диагностики SMTP и DNS проблем, связанных с Exchange 2003

Версия для печати Версия для печати

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.

В этой статье я дам вам немного информации о том, как использовать SMTPDiag. SMTPDiag — это диагностическое средство, используемое для определения того, сконфигурированы ли Simple Mail Transfer Protocol (SMTP) (Простой Протокол Доставки Почты) и Domain Name System (DNS) (Система Доменных Имен) для возможности доставки почты на внешний почтовый адрес.

Установка

Вначале, нам необходимо скачать инструмент SMTPDIAG здесь. Размер дистрибутива всего 378 KB. После скачивания просто распакуйте скаченный файл. Теперь вы можете использовать SMTPDIAG.

Системные требования

Поддерживаемые Операционные Системы: Windows 2000, Windows Server 2003

Поддерживаемые Exchange Системы: Exchange Server 2000 или Exchange Server 2003.

SmtpDiag — это инструмент для поиска и устранения проблем, разработанный для работы непосредственно на Windows-сервере с разрешенным сервисом IIS/SMTP или с установленным Exchange Server. Он использует API, такие же, как и Windows или Exchange для того, чтобы диагностировать конфигурацию и проблемы соединений, касающиеся SMTP и DNS.

SMTPDiag имеет два обязательных и два опциональных аргументы и встроенную справку.

Давайте начнем

SMTPDIAG имеет простой синтаксис, как показано на следующем примере.

SMTPDIAG «адрес отправителя» «адрес получателя» [-d целевой DNS] [/v]

Синтаксис SMTPDIAG

Рисунок 1: Синтаксис SMTPDIAG
Аргумент Функция
sender address (адрес отправителя) Обязательный аргумент. Это адрес локального почтового ящика на Exchange. Это аргумент используется для контроля SMTP передачи или проверки входящего DNS
recipient address (адрес получателя) Обязательный аргумент. Это — адрес почтового ящика назначения на внешней почтовой системе. Этот аргумент используется для верификации DNS и доступности почтового ящика получателя
-d target DNS (целевой DNS) Опциональный параметр. Вы можете указать IP-адрес целевого DNS-сервера, используемого для поиска удаленных MX записей. Он часто конфигурируется как внешний DNS-сервер в Exchange. Вы можете настроить внешний DNS на уровне виртуального сервера Exchange, но не для сервиса Internet Information Services SMTP
/v Это — опциональный параметр и он показывает дополнительную информацию о каждом тесте
/? Этот параметр отображает справку по использованию SMTPDIAG

Аргумент -d целевой DNS

Вы можете задать внешний DNS-сервер в Exchange System Manager.
Рисунок 2: Задание внешнего DNS Сервера

Тесты

SMTPDiag выдает запросы DNS, используя UDP или TCP, для проверки их прохождения.

Примечание:
Версии Windows, ранее Windows Server 2003 и Windows XP не поддерживают UDP запросов. Если TCP запросы неудачны, то доставка почты будет неудачна.

Последовательность SMTPDIAG

  • Проверка синтаксиса
  • Проверка записи SOA для удаленного адресного домена
  • Проверка того, что локальные доменные MX и A записи разрешимы (Этот тест может быть неудачен, если домен недостижим из-за брандмауэра. В этом случае, будут так же проверяться удаленные доменные MX/A записи. Если и этот тест окажется неудачным, проблема может состоять из проблемы в инфраструктуре DNS)
  • Опрос DNS записей. При успешном результате, SMTPDIAG пытается подключиться ко всем MX записям, которые были опубликованы для удаленного доступа, и пытается послать …
    • EHLO
    • Mail from (Почта от)
    • RCPT TO
    • Команду Quit (Выход)

Вы можете использовать SMTPDIAG с /V аргументом. Это обеспечит вас более полной информацией для каждого аргумента.

Примеры

Рисунок 3: Пример SMTPDIAG

Что мы тут видим?

  • Белый текст индицирует выполняемые действия.
  • Серый — индицирует информацию о результатах.
  • Зеленый — индицирует успешный результат теста.
  • Красный — индицирует ошибочный результат теста.

Хотите увидеть больше?

Запустите SMTPDIAG такими же аргументами, как показано на рисунке 1, но окончите команду аргументом /V:

Searching for Exchange external DNS settings. (Поиск установок внешнего DNS Exchange)
Computer name is LONDON. (Имя компьютера — LONDON)
VSI 1 has the following external DNS servers: (VSI 1 имеет следующие внешние DNS сервера)
There are no external DNS servers configured. (Нет настроенных внешних DNS серверов)

Checking SOA for it-training-grote.de. (Проверка SOA для …)
Checking external DNS servers. (Проверка внешних DNS серверов)
Checking internal DNS servers. (Проверка внутренних DNS серверов)

Checking TCP/UDP SOA serial number using DNS server [192.9.200.113]. (Проверка серийного номера TCP/UDP SOA, используя DNS сервер …)
TCP test succeeded. (Тест TCP выполнен успешно)
UDP test succeeded. (Тест UDP выполнен успешно)
Serial number: 2004122525 (Серийный номер: …)
SOA serial number match: Passed. (Совпадение серийного номера SOA: прошло)

Checking local domain records. (Проверка локальных доменных записей)
Начинаются TCP и UDP DNS запросы для локального домена. Этот тест будет пытаться проверить, что DNS корректно настроен для входящей почты. Этот тест может окончиться неудачей по трем причинам.
1) Локальный домен не настроен в DNS. Входящая почта не может быть маршрутизована на локальные почтовые ящики.
2) Брандмауэр блокирует TCP/UDP DNS запросы. Это не влияет на входящую почту, но будет влиять на исходящую почту.
3) Внутренний DNS ничего не знает об установках внешнего DNS. Это допустимая конфигурация для некоторых топологий.
Checking MX records using TCP: nwtraders.msft. (Проверка MX записей, используя TCP…)
A: nwtraders.msft [192.9.200.113]
Checking MX records using UDP: nwtraders.msft. (Проверка MX записей, используя UDP…)
A: nwtraders.msft [192.9.200.113]
Both TCP and UDP queries succeeded. Local DNS test passed.(Оба, TCP и UDP, запроса успешны. Тест локального DNS пройден).

Checking remote domain records. (Проверка удаленных доменных записей)
Начинаются TCP и UDP DNS запросы для удаленного домена. Этот тест пытается проверить, что DNS корректно настроен для исходящей почты. Этот тест может закончиться ошибкой по трем причинам.
1) Брандмауэр блокирует TCP/UDP запросы, что также будет блокировать исходящую почту. Windows 2000/NT Server требует TCP DNS запросы. Windows Server 2003 будет сначала использовать UDP запросы, а затем вернется назад к TCP запросам.
2) Внутренний DNS не знает, как запросить внешние домены. Вы должны или использовать внешний DNS сервер, или настроить DNS сервер на запрос внешних доменов.
3) Удаленный домен не существует. Ошибка и ожидалась.
Checking MX records using TCP: it-training-grote.de. (Проверка MX записей, используя TCP…)
MX: mailin.webmailer.de (10)
A: mailin.webmailer.de [192.67.198.37]
A: mailin.webmailer.de [192.67.198.48]
A: mailin.webmailer.de [192.67.198.32]

Checking MX records using UDP: it-training-grote.de. (Проверка MX записей, используя UDP…)
MX: mailin.webmailer.de (10)
Both TCP and UDP queries succeeded. Remote DNS test passed. (Оба, TCP и UDP, опроса успешны. Тест удаленного DNS пройден)

Checking MX servers listed for . (Проверка списка MX серверов для…)
Connecting to mailin.webmailer.de [192.67.198.32] on port 25. (Соединение с …)
Received: (Принято:)
220 mailin.webmailer.de ESMTP Sendmail 8.13.1/8.13.1; Sat, 25 Dec 2004 09:37:58 +0100 (MET)

Sent: (Послано:)
ehlo nwtraders.msft

Received: (Принято:)
250-mailin.webmailer.de Hello I89ae.i.pppool.de [85.73.137.174], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250 HELP

Sent: (Послано:)
mail from: (почта от:…)

Received: (Принято:)
250 2.1.0 … Sender ok (…Отправитель Ok)

Sent: (Послано:)
rcpt to:

Received: (Принято:)
250 2.1.5 … Recipient ok (…Получатель Ок)

Sent: (Послано:)
quit (выход)

Received:
221 2.0.0 mailin.webmailer.de closing connection (…закрытие соединения)
Successfully connected to mailin.webmailer.de. (Успешно подключено к …)
Connecting to mailin.webmailer.de [192.67.198.48] on port 25. (Соединение с … на порт 25)

Received:
220 mailin.webmailer.de ESMTP Sendmail 8.13.1/8.13.1; Sat, 25 Dec 2004 09:38:00 +0100 (MET)

Sent:
ehlo nwtraders.msft

Received:
250-mailin.webmailer.de Hello I89ae.i.pppool.de [85.73.137.174], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250 HELP

Sent:
mail from:

Received:
250 2.1.0 … Sender ok

Sent:
rcpt to:

Received:
250 2.1.5 … Recipient ok

Sent:
quit

Received:
221 2.0.0 mailin.webmailer.de closing connection
Successfully connected to mailin.webmailer.de.
Connecting to mailin.webmailer.de [192.67.198.37] on port 25.

Received:
220 mailin.webmailer.de ESMTP Sendmail 8.13.1/8.13.1; Sat, 25 Dec 2004 09:38:01 +0100 (MET)

Sent:
ehlo nwtraders.msft

Received:
250-mailin.webmailer.de Hello I89ae.i.pppool.de [85.73.137.174], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250 HELP

Sent:
mail from:

Received:
250 2.1.0 … Sender ok

Sent:
rcpt to:

Received:
250 2.1.5 … Recipient ok

Sent:
quit

Received:
221 2.0.0 mailin.webmailer.de closing connection

Successfully connected to mailin.webmailer.de. (Успешно подключено к …)

Заключение

SMTPDIAG — это прекрасный инструмент для выявления SMTP и DNS проблем в вашей Exchange организации. Мне нравится это средство, потому что он видит SMTP Message Flow (Поток Сообщений SMTP) как два основных компонента IIS и Exchange.





Рейтинг:  
3.3 (голосов 37)  
 1   2   3   4   5    

Автор: Марк Гроут(Mark Grote)
Марк Грот (Marc Grote) является MCSA/MCSE Messaging & Security и Microsoft Certified Trainer (инструктором, сертифицированным Microsoft). Он работает в качестве внештатного IT инструктора и консультанта на севере Германии. Он специализируется в ISA, SMS, Exchange, Безопасности на Windows 2000 и Windows Server 2003 при разработках, миграциях и реализациях и Citrix Metaframe / Cisco реализациях. Его заслуги были замечены и ему присвоено звание Microsoft MVP для ISA Server. Вы можете посетить его домашнюю страницу www.it-training-grote.de
Эта статья переведена и опубликована с разрешения http://www.msexchange.org

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.





Печать пластиковых карт - это часть процесса изготовления и производства пластиковых карт
Изготовление и производство пакетов