Автономные адресные книги в Exchange Server

Автономная адресная книга (OAB) — это локальная копия коллекции списков адресов. OAB используются для запросов адресной книги клиентами Outlook, настроенными в режиме кэширования Exchange. OAB являются единственным вариантом для клиентов Outlook, которые отключены от Exchange Server, но они также запрашиваются первыми подключенными клиентами Outlook, чтобы уменьшить рабочую нагрузку на серверах Exchange. Вы можете настроить списки адресов, включенные в автономную адресную книгу, доступ к определенным OAB, частоту создания OAB и место их распространения.

По умолчанию новая установка Exchange создает автономную адресную книгу по умолчанию на сервере. Эта автономная адресная книга используется почтовыми ящиками и базами данных почтовых ящиков, которым не назначена собственная автономная адресная книга.

OAB в Exchange 2013 и более поздних версиях улучшены по сравнению с OAB в Exchange 2010. Эти изменения были введены в Exchange 2013:

  • Поддерживается только распространение через Интернет (распространение через общедоступные папки больше не поддерживается). Распространение через Интернет позволяет:

    • Увеличить количество одновременных загрузок с клиентских компьютеров.

    • Уменьшить объем трафика.

    • Контролировать точки распространения автономной адресной книги.

  • Поддерживается только автономная адресная книга версии 4. Эта юникодовая версия автономной адресной книги, она позволяет клиентам скачивать только файл изменений, а не полную версию. Все версии Outlook, поддерживаемые Exchange, полностью поддерживают автономную адресную книгу версии 4.

  • Помощник по почтовым ящикам (не служба системного помощника Microsoft Exchange) — это процесс, отвечающий за создание OAB. Это позволяет запускать или приостанавливать формирование автономной адресной книги в зависимости от загруженности сервера (управлять рабочей нагрузкой).

  • Формирование автономной адресной книги происходит в специальном почтовом ящике разрешения конфликтов (не на специальном сервере). Эти почтовые ящики могут использовать группы DAG, чтобы предотвратить отказ, вызванный неисправностью одного элемента, во время формирования или скачивания автономной адресной книги.

Процедуры автономной адресной книги см. в разделе Процедуры для автономных адресных книг в Exchange Server.

Дополнительные сведения о списках адресов см. в статье Списки адресов в Exchange Server.

Формирование автономной адресной книги

Создание автономной адресной области управляется помощником по почтовому ящику С именем OABGeneratorAssistant , который выполняется в службе помощников по почтовым ящикам Microsoft Exchange. Создание OAB происходит в указанном почтовом ящике арбитража OrganizationCapabilityOABGen со значением свойства PersistedCapability . Почтовый ящик разрешения конфликтов с такой функцией известен также как почтовый ящик организации.

По умолчанию автономные адресные книги формируются каждые 8 часов. Сведения об изменении расписания создания автономной адресной книги см. в статье Изменение расписания создания автономной адресной книги в Exchange Server. Чтобы вручную обновить автономную адресную книгу, см. раздел Обновление автономных адресных книг с помощью командной консоли Exchange.

Почтовый ящик SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} арбитража — это первый почтовый ящик организации в вашей организации. По умолчанию этот почтовый ящик отвечает за формирование всех автономных адресных книг.

Вы можете создавать дополнительные почтовые ящики организации, чтобы формировать автономные адресные книги. Exchange Server содержит улучшения в создании автономной адресной области, которые были добавлены в накопительный пакет обновления 7 (CU7) для Exchange 2013:

  • Вы можете настроить формирование нескольких автономных адресных книг одним почтовым ящиком организации, но нельзя настроить формирование одной автономной адресной книги несколькими почтовыми ящиками. В первом случае у каждой копии автономной адресной книги будет свой уникальный идентификатор. Поэтому при использовании прокси-сервера будет требоваться полная загрузка.

  • Вы можете настроить распространение нередактируемой копии автономной адресной книги (теневой копии) по всем почтовым ящикам организации (теневое распространение). Все копии автономной адресной книги имеют один уникальный идентификатор, поэтому при использовании прокси-сервера не требуется полная загрузка.

    Как правило, теневые копии требуются только в организациях Exchange с несколькими сайтами. Почтовый ящик организации на каждом сайте и теневое распространение автономной адресной книги настраиваются, чтобы клиенты не отправляли запросы на скачивание между сайтами (вероятно, через медленные каналы связи WAN). Чтобы создать дополнительные почтовые ящики организации, см. раздел Создание почтовых ящиков организации с помощью командной консоли Exchange.

    Теневое распространение подробно описано в следующем разделе.

Чтобы найти все почтовые ящики организации, а также почтовый ящик организации, назначенный для автономной адресной книги, см. раздел Поиск почтовых ящиков организации с помощью командной консоли Exchange.

Файлы автономной адресной книги формируются и хранятся в специальном почтовом ящике организации, поэтому запросы на скачивание автономной адресной книги отсылаются на сервер почтовых ящиков, который содержит активную копию почтового ящика организации. Файлы автономной адресной книги копируются из почтового ящика %ExchangeInstallPath%ClientAccess\OAB\<OAB GUID> организации в для получения клиентами. Клиенты никогда напрямую не подключаются к этому внутреннему серверу. Запросы клиентов на получение автономной адресной книги перенаправляются на этот сервер при помощи служб клиентского доступа на сервере почтовых ящиков.

Распространение автономной адресной книги

По умолчанию клиенты Outlook настроены на скачивание автономной адресной адресной области каждые 24 часа, или пользователи могут инициировать скачивание вручную из Outlook в любое время.

Распределение автономной адресной адресной области между клиентами зависит от виртуальных каталогов служб IIS и службы автообнаружения. Виртуальный каталог IIS, используемый для клиентского доступа к OAB, находится на веб-сайте по умолчанию в службах клиентского доступа (внешний интерфейс) на сервере почтовых ящиков и называется OAB (веб-сайт по умолчанию). Этот виртуальный каталог автоматически создается при установке Exchange и настраивается для обслуживания внутренних клиентов по URL-адресу https://<ServerName>/oab (например, https://mailbox01.contoso.com/oab). Вам потребуется вручную настроить внешний URL-адрес, используемый для распространения OAB между внешними клиентами. Дополнительные сведения см. в разделе Шаг 4. Настройка внешних URL-адресовв статье Настройка потока обработки почты и клиентского доступа на серверах Exchange Server.

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

Служба автообнаружения оповещает о тех URL-адресах автономной адресной книги, которые были настроены. Автообнаружение поддерживается всеми версиями Outlook и практически всеми мобильными устройствами, которые в настоящее время предоставляются Exchange. Вот краткое описание процесса распространения автономной адресной книги:

  1. Outlook получает URL-адрес автономной адресной области от автообнаружения и подключается к службам клиентского доступа (внешний интерфейс) на сервере почтовых ящиков.

  2. Службы клиентского доступа на сервере почтовых ящиков, которые приняли запрос на подключение, выполняют следующие действия:

    1. Запрашивает Active Directory, чтобы найти почтовый ящик организации, который отвечает за создание автономной адресной адресной записи пользователя (автономная адресная запись по умолчанию, автономная адресная адресная запись, указанная для базы данных почтовых ящиков, или автономная адресная запись, указанная для почтового ящика).

    2. Снова запросит Active Directory, чтобы найти базу данных почтовых ящиков, в которой размещается почтовый ящик организации для автономной адресной записи, и сервер почтовых ящиков, на котором в настоящее время хранится активная копия базы данных.

    3. Перенаправляют запрос на скачивание автономной адресной книги на идентифицированный сервер почтовых ящиков.

    4. Извлекает файлы OAB из расположения %ExchangeInstallPath%ClientAccess\OAB\<GUID> серверной части и отправляет их обратно клиенту.

Если теневая копия автономной адресной записи существует в почтовом ящике организации на локальном сайте Active Directory (сайте, с которого подключается пользователь), то для скачивания автономной адресной адресной записи используется локальный сервер почтовых ящиков. Однако синхронизация теневой копии между почтовыми ящиками организации выполняется по запросу. Вот как это делается:

  1. Предположим, что в почтовом ящике организации нет подходящей теневой копии автономной адресной книги. Возможные причины:

    • Клиент не запрашивал скачивание теневой копии.

    • Теневая копия устарела. Теневые копии знают, когда была создана и опубликована обновленная копия родительской автономной адресной книги (вручную или по расписанию создания 8-часовой автономной адресной книги по умолчанию). Затронутые серверы почтовых ящиков перестанут распространять устаревшую теневые копии среди клиентов.

  2. Первый клиент пытается скачать теневой копии, в Outlook появится сообщение об ошибке 0x80190194 (BG_E_HTTP_ERROR_404) . После этого запустится полное копирование родительской автономной адресной книги в теневую копию. Отобразятся следующие события:

    • Event ID: 102

      Source: MSExchange OABRequestHandler

      Description: The OABRequestHandler has begun downloading the OAB <GUID> from the server <Server>.

    • Event ID: 103

      Source: MSExchange OABRequestHandler

      Description: The OABRequestHandler has finished downloading the OAB <GUID>.

  3. Выполняет OABRequestHandler до трех немедленных попыток копирования файлов OAB с сервера почтовых ящиков, на котором хранится родительский почтовый ящик создания OAB. Если все три попытки завершаются сбоем OABRequestHandler , объект повторит копирование через час. Отобразятся следующие события:

    • Event ID: 104

      Source: MSExchange OABRequestHandler

      Description: Download of the OAB <GUID> failed. The job will be re-submitted. The error was: BG_ERROR_CONTEXT=BE_ERROR_CONTEXT_REMOTE_FILE; error code=0x80190194

    • Event ID: 105

      Source: MSExchange OABRequestHandler

      Description: Download of the OAB <GUID> has failed too many times. The job will not be resubmitted for the next hour.

  4. Если автономная адресная адресная папка настроена для теневых распределений, но на локальном сайте Active Directory нет почтового ящика организации (сайт, с которого подключается пользователь), службы клиентского доступа будут прокси-серверу почтовых ящиков, на котором хранится почтовый ящик организации для родительской OAB.

Условия, которые приводят к скачиванию полной версии автономной адресной книги

Обычно клиенты скачивают обновления автономной адресной книги, а не ее полную версию. Однако иногда необходимо скачивать полную версию автономной адресной книги. Например:

  • Размер Changes.oab файлов больше или равен половине полного размера OAB-файлов. Outlook сравнивает общий размер сжатых Changes.oab файлов, необходимых для обновления автономной адресной области, с общим размером сжатых полных файлов OAB на сервере.

  • На компьютере нет автономной адресной области (например, во время начальной настройки Outlook).

  • На сервере отсутствует файл изменений. Возможные причины:

    • Вы не использовали Outlook для подключения к почтовому ящику Exchange более 30 дней (по умолчанию разностные файлы хранятся на сервере в течение 30 дней).

    • Серверу не удалось создать файл изменений за день, необходимый для обновления локальной копии автономной адресной книги.

  • На сервере доступна более поздняя версия автономной адресной записи (например, почтовый ящик был обновлен с Exchange 2010, а локальная копия автономной адресной адресной записи — версия 3).

  • Не удалось применить изменения к автономной адресной книге. Например, файлы изменений на сервере повреждены (произошел сбой сервера во время их создания).

  • На вашем компьютере нет автономной адресной книги (например, вы вручную удалили один или несколько локальных файлов автономной адресной книги).

  • Предыдущая полная загрузка завершилась сбоем, поэтому Outlook нужно начать заново.

  • Вы начали скачивание полной версии автономной адресной книги вручную.

Планирование и развертывание автономных адресных книг

Учитывайте следующие факторы при планировании и развертывании автономных адресных книг:

  • Размер каждой автономной адресной книги в организации. Размеры автономных адресных книг могут варьироваться от нескольких до сотен мегабайт. На размер могут влиять следующие факторы:

    • Использование сертификатов в организации. Чем больше сертификатов PKI, тем больше автономная адресная книга. Сертификаты PKI имеют размер 1–3 КБ. Они оказывают наибольшее влияние на размер автономной адресной книги.

    • Количество получателей электронной почты в организации.

    • Количество групп в организации.

    • Сведения о пользователях, которые организация добавляет в объекты получателя. Например, некоторые организации указывают полный адрес и контактные данные для каждого пользователя.

  • Количество скачиваний автономной адресной книги.

  • Количество и частота изменений родительского различающегося имени для объектов-получателей в Active Directory.

  • Несовпадения SMTP-адреса.

  • Общее количество изменений, внесенных в Active Directory.

  • Получатели, скрытые в Active Directory с помощью методов за пределами Exchange, будут видны в OAB (например, с помощью дескриптора безопасности Windows). Чтобы эффективно скрыть получателей в OAB, настройте свойство Скрыть из списков адресов для получателя в Центре администрирования Exchange (EAC) или HiddenFromAddressListsEnabled в соответствующем командлете управления получателями в командной консоли Exchange. Дополнительные сведения см. в разделе Скрытие получателей из списков адресов. Кроме того, можно создать список адресов, не включающий скрытых получателей, назначить список адресов автономной адресной книге и назначить автономную адресную книгу пользователям (напрямую или сделав автономную адресную книгу по умолчанию). Дополнительные сведения о создании списков адресов см. в разделе Создание списков адресов.

Перенос процесса формирования автономной адресной книги на другой сервер

В Exchange 2010 при перемещении создания автономной адресной записи на другой сервер необходимо указать другой сервер поколения в свойствах автономной адресной адресной записи. Но в Exchange 2013, Exchange 2016 и Exchange 2019 создание автономной адресной папки происходит в созданном почтовом ящике организации, а не на указанном сервере. Чтобы перенести процесс формирования автономной адресной книги на другой сервер, нужно переместить почтовый ящик организации. Например:

Помните, что вы можете настроить формирование нескольких автономных адресных книг одним почтовым ящиком организации, но нельзя настроить формирование одной автономной адресной книги несколькими почтовыми ящиками. Если требуется несколько копий автономной адресной книги в разных расположениях (обычно на разных сайтах Active Directory), убедитесь, что на сайте существует почтовый ящик организации, и включите теневое распределение для автономной адресной книги. Дополнительные сведения см. в разделе Включение теневого распространения автономных адресных книг с помощью командной консоли Exchange.