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

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

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


Авторизация

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

Подписка

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

Статистика

Hits 13538126
4804
Hosts 1948526
396
Visitors 850490
485

0

Главная / Статьи / Exchange 2003 / Поток писем на сервере Exchange 2003 (Часть 1)


SurfCop

Поток писем на сервере Exchange 2003 (Часть 1)

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

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

Это первая часть из этого цикла. В первой части рассказывается об основах доставки сообщений, о передаче сообщений от Outlook к Exchange и между серверами Exchange Servers. Во второй части мы постараемся помочь вам устранить неисправности связанные с доставкой сообщений и потоком сообщений.

Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:

  • Поток писем на сервере Exchange 2003 (Часть 2)

Приступим

Существует несколько компонентов, которые участвуют в процессе доставки сообщений (Mail delivery process).

Информационное хранилище (Information Store или Store.exe)

Информационное хранилище Microsoft Exchange Server Information Store (Store.exe) – это конечный пункт для электронных писем , которые были посланы пользователям на данный сервер. Это также отправной пункт для электронных сообщений, которые были посланы MAPI клиентами такими, как Microsoft Outlook 2003, который напрямую подключается к MSExchangeIS.

Рисунок 1: MSExchangeIS

Процесс Exchange InterProcess Communication (EXIPC)

Процесс EXIPC отвечает за передачу данных (Data Transfer) между информационным сервером Internet Information Server 6.0 (IIS) и информационным хранилищем Microsoft Exchange Server Information Store (MSExchangeIS). Процесс EXIPC осуществляет многоуровневую службу между обоими компонентами для того, чтобы достичь максимальную производительность от совместной работы компонентов, зависимых от IIS и баз данных Exchange. Как вы можете знать, все протоколы, осуществляющие клиентский доступ к интернет (Internet Client Access Protocol), такие как HTTP/S, SMTP, POP3 и IMAP4 настраиваются и управляются IIS, за некоторым исключением.

Рисунок 2: Уровень процесса EXIPC

Такое взаимодействие позволяет серверу Exchange участвовать в сценарии FrontEnd и BackEnd.

Именно поэтому виртуальные сервера (Virtual Server) с различной конфигурацией одного и того же протокола могут существовать на одном сервере Exchange Server.

Расширенный механизм организации очередей (Advanced Queuing Engine - AQE)

Расширенный механизм организации очередей (Advanced Queuing Engine - AQE) отвечает за создание и управление очередями сообщений для доставки электронных сообщений (e-mail). Когда AQE получает объект mailmsg протокола Simple Mail Transfer Protocol (SMTP или обычный протокол для доставки писем), то этот объект передается в Анализатор сообщений (Message Categorizer). Затем механизм Advanced Queuing Engine ставит объект Mailmsg в очередь на доставку сообщений в зависимости от маршрутной информации (Routing information), выданной процессом маршрутизации (Routing Engine) сервера Exchange Server 2003.

Анализатор сообщений (Message Categorizer) является частью расширенного механизма организации очередей (Advanced Queuing Engine) и отвечает за распознавание адреса для каждого объекта Mailmsg, который проходит через AQE. Анализатор сообщений (Message Categorizer) используется как Event Sink. Анализатор сообщений (Message Categorizer) также отвечает за преобразование сообщений в RTF или MAPI.

Механизм маршрутизации (Routing Engine)

Механизм маршрутизации Exchange Routing Engine использует информацию о состоянии соединения (Link State information) для маршрутизации электронного сообщения (e-mail). Механизм маршрутизации (Routing Engine) передает эту информацию расширенному механизму организации очереди Advanced Queuing Engine.

Пожалуйста, обратите внимание:
Стек SMTP Stack в операционной системе Windows Server 2003 будет расширен в процессе установки сервера Exchange Server с помощью нескольких улучшений. Одно из этих улучшений – использование протокола XLINKSTATE.

Механизм маршрутизации (Routing Engine) создает и поддерживает информацию о состоянии соединения (Link State information) для каждого сервера Exchange Server, а также отвечает за маршрутизацию сообщений для внешних и внутренних адресов.

Служба SMTP Service

Служба SMTP Service обрабатывает входящий трафик (incoming traffic) от любого узла SMTP host. SMTP используется также во многих соединениях между серверами Exchange Servers (за исключением серверов версии Exchange 5.x, которые используют RPC (удаленный вызов процедур) для передачи сообщений). SMTP также отвечает за некоторые дополнительные функции сервера Exchange Server, как, например, журнализация сообщений (Message Journaling). В процессе установки Exchange, встроенная в операционную систему Windows Server 2003 служба SMTP Serivce расширяется некоторыми новыми функциями. Некоторые из этих функции обеспечивают:

  • Перемещение директорий очередей сообщений (Message Queue Directories) в директорию установки Exchange
  • Обеспечение поддержки для LSA (Link State Algorithm) в SMTP
  • Перемещение SMTP Messaging из IIS в системный менеджер Exchange System Manager

Поток сообщений (Message Flow)

Т.к. очень важно понимать процесс передвижения электронных сообщений (e-mail message flow), то я приведу список основных действий при перемещении сообщения:

  • Клиент MAPI посылает сообщение удаленному получателю
  • Информационное хранилище (Information Store или Store.exe) получает сообщение
  • Созданный объект MailMsg передается расширенному механизму организации очередей (Advanced Queue Engine или AQE)
  • Анализатор сообщений (Message Categorizer) в AQE обрабатывает объект MailMsg и преобразует его в MIME или RTF в случает необходимости
  • Анализатор сообщений (Message Categorizer) раскрывает группы и проверяет допустимые размеры сообщения на сервере Exchange
  • Объект MailMsg передается на удаленный домен (Remote Destination Domain) с помощью AQE
  • Механизм AQE передает адрес получателя механизму маршрутизации Exchange Routing Engine
  • SMTP инициирует SMTP сессию с удаленным узлом SMTP host
  • После установления SMTP сессии с удаленным узлом информационное хранилище (information store) передает тело сообщения и, в случае необходимости конвертирует сообщение
  • SMTP посылает сообщение (Message) из очереди (Queue) на удаленный компьютер (Remote Host)

Для использования SMTP необходимы следующие инструменты сервера Exchange:

  • Intra Server Message Delivery (доставка сообщений на внешние сервера)
  • Inter Server Message Delivery (доставка сообщений внутри сервера)
  • Message Delivery to the Internet (доставка сообщений в интернет)
  • Exchange of Routing Information (маршрутная информация)

Intra Server Message Delivery

SMTP будет использоваться для доставки сообщений на внешние сервера (Intra Server Message Delivery) несколькими компонентами, такими как Message Journaling (журнализация сообщений) и Message categorization (классификация сообщений). Сервера Exchange Server в той же самой маршрутной группе (Routing Group) используют SMTP для взаимодействия друг с другом.

Message delivery to the Internet (доставка сообщений в интернет)

SMTP часто используется для доставки сообщений (e-mail) другим структурам Еxchange или системам для обмена сообщениями. Exchange Server 2003 может также использовать виртуальный сервер Virtual SMTP Server для доставки сообщений, или один или несколько коннекторов Exchange SMTP Connectors или Routing Group Connectors.

Exchange of Routing Information (маршрутная информация)

SMTP также используется для обмена информацией о состоянии соединения (Link State information) между маршрутными группами (routing groups).

Запись MX Record

Запись Mail Exchanger Record (MX Record) – это специальная запись DNS, которая сообщает о том, как должно передаваться (маршрутизироваться) сообщение (e-mail). Если сообщение должны быть отослано в этот домен, то DNS ищет DNS домен (domain), запись MX record и ответную запись A Record. Электронное сообщение E-Mail затем посылается соответствующему серверу Exchange FrontEnd или BackEnd Server для доставки сообщений (message delivery).

Рисунок 3: Запись MX Record в NSLOOKUP

Переключение (Relaying)

Переключение SMTP Relaying появляется, если один узел SMTP host передает электронное сообщение другому узлу SMTP host. Открытое переключение Open SMTP relaying происходит, если узел SMTP host получает сообщение от клиентов за пределами организации и передает сообщения другим получателям, которые также находятся за пределами организации.

Рисунок 4: Relaying

Если сервер Exchange Server позволяет любому человеку без аутентификации (authentication) передавать сообщения, то сервер называется Open Relay (открытый переключатель). Open Relays можно использовать для передачи UCE (Unsolicited Commercial E-Mail добровольных коммерческих писем). По умолчанию сервера Exchange Server 200x не являются открытыми переключателями.

Следующие этапы описывают процесс:

  • Неавторизованный пользователь посылает электронное письмо (e-mail message) на сервер SMTP Server и указывает несколько получателей в сообщении. Получатели в электронном сообщении (e-mail) находятся в домене, который является внешним по отношению структуре обмена сообщениями сервера Exchange Server Messaging Organization.
  • Сервер Exchange Server принимает сообщение (Message).
  • После этого, Exchange доставляет это сообщение на внешний узел SMTP host, т.к. политики получателей (recipient policies) не совпадают со структурой exchange organization.

Маршрутные группы

Сервер Exchange Server 2003 поддерживает концепцию маршрутных групп (routing groups) для контроля потока сообщений (message flow) между серверами Exchange Server. Маршрутные группы (Routing groups) – это группы серверов, на которых работает Exchange Server 2003, которые соединены с помощью постоянных высокоскоростных сетевых линий. Внутри маршрутных групп (routing group), сервера Exchange Server всегда передают сообщения по протоколу SMTP.

Существует также один специальный сервер под названием мастер маршрутной группы (Routing Group Master), которые отвечает за отслеживание и поддержку маршрутной информации (routing information), которая необходима для определения наилучшего пути для доставки сообщения. По умолчанию мастером маршрутной группы (Routing Group Master) – это первый сервер в маршрутной группе (routing group). Если вы хотите передать роль мастера маршрутной группы (Routing Group Master) другому серверу, то вы должны сделать это вручную в системно менеджере Exchange System Manager.

Рисунок 5: маршрутные группы

Если в вашей организации используется более одной маршрутной группы (routing group), то вы должны установить коннектор (соединитель) между двумя и более маршрутными группами (routing groups). Предпочтительно использовать коннектор Routing Group Connector, но вы можете также использовать коннектор SMTP или X.400, Connector.

По умолчанию все структуры exchange server имеют одну маршрутную группу (routing group) под названием First Routing Group (первая маршрутная группа). Все сервера в структуре являются членами первой маршрутной группы (First Routing Group) до тех пор, пока вы, как администратор сервера Exchange, не измените членство в этой группе.

Вы должны принять решение об использовании нескольких маршрутных групп в том случае, если возникнет одна из следующих ситуаций:

  • Сетевые соединения (Network connections) медленные или непостоянные
  • Сеть (network) нестабильна
  • Передача сообщений (Message transmission) сложная или непрямая, и требует нескольких физических сетевых подключений
  • Необходимо запланировать передачу сообщений (Message transmission) из нескольких мест
  • Структура маршрутных групп (routing group) создана для того, чтобы запретить пользователям доступ к моделям общих папок (public folder replicas)

Алгоритм состояния соединения (LSA)

Сервер Exchange Server 2003 определяет маршрут, который пройдет электронное сообщение (e-mail), основываясь на статусе доступности коннекторов (connector) между различными маршрутными группами (routing group) и внешними системами обмена сообщениями (external messaging systems) через SMTP connector или другие коннекторы.

Каждый сервер exchange свою информацию о статусе (status information) в таблице статуса соединения (Link State Table - LST). Таблица статуса соединения Link State Table – это небольшая таблица, для которой необходимо около 32 байт на запись, которая хранится в памяти RAM сервера Exchange Server.

Вся информация собирается мастером маршрутной группы (Routing Group Master - RGM) для маршрутной группы (routing group). Мастер маршрутной группы (Routing Group Master) использует TCP Port 691 для общения с другими серверами exchange, находящимися в маршрутной группе (routing group) и отвечает за генерацию/обновление таблицы LST и для передачи таблицы LST на каждый сервер exchange в маршрутной группе (routing group).

Обновленная таблица LST передается другим маршрутным группам (routing groups) с помощью серверов Bridgehead Servers. Мастер маршрутной группы (Routing Group Master RGM) посылает обновленную информацию на сервер Bridgehead Server, а затем сервер Bridgehead Server передает информацию серверам Bridgehead Servers, находящимся в других маршрутных группах (Routing Groups) по TCP порту 25.

Рисунок 6: таблица состояния соединения (Link State Table)

В таблице состояния соединения (Link State Table) представлены все коннекторы (connectors) и их статус в структуре Exchange Server 2003. Следующая информация хранится в таблице LST:

Статус соединения (Link status)

Существует только два состояния для любого отдельно взятого соединения: up (работает) или down (не работает). По этой причине информация о соединении (connection information) такая, как активность, неактивность соединения, не передается между серверами с Exchange Server 2003, она доступна лишь серверу, участвующему в передаче сообщения (message transfer).Сервер Exchange Server 2003 рассматривает лишь использование коннекторов, у которых статус соединения (link status) up (работает).

Стоимость соединения (Link cost)

Таблица Link State Table хранит также стоимость для каждого коннектора (connector). Exchange Server 2003 использует параметр стоимости, хранящийся в таблице состояния соединения, для того, чтобы выбрать маршрут для сообщения с минимальной стоимостью. Стоимость настраивается для каждого коннектора (connector), и Exchange Server 2003 записывает их в таблицу Link State Table.

Заключение

В этой статье я попытался показать вам как работает поток сообщений на сервере Exchange Server 2003. Во второй части этой статьи я покажу вам, как использовать Message Tracking (отслеживание сообщений), Message Queues (очереди сообщений) и другие инструменты, например, Winroute для устранения неполадок, связанных с процессом передачи сообщений в Exchange.

Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:

  • Поток писем на сервере Exchange 2003 (Часть 2)




Рейтинг:  
4.2 (голосов 17)  
 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://msexchange.org

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





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