Livros de endereços offline no Exchange Server

Um OAB (catálogo de endereços offline) é uma cópia local de uma coleção de listas de endereços. Os OABs são usados para consultas de catálogo de endereços por clientes do Outlook configurados no modo exchange armazenado em cache. Os OABs são a única opção para clientes do Outlook desconectados do servidor exchange, mas também são consultados primeiro por clientes conectados do Outlook como uma forma de ajudar a reduzir a carga de trabalho nos servidores do Exchange. Você pode configurar quais listas de endereços estão incluídas em um OAB, acesso a OABs específicos, com que frequência os OABs são gerados e de onde os OABs são distribuídos.

Por padrão, uma nova instalação do Exchange cria um OAB chamado Catálogo de Endereços Offline Padrão no servidor. Essa OAB também é a OAB padrão, o que significa que é a OAB usada por caixas de correio e bancos de dados de caixa de correio que não têm uma OAB atribuída a elas.

Os OABs no Exchange 2013 e posteriores são aprimorados em relação aos OABs no Exchange 2010. Essas alterações foram introduzidas no Exchange 2013:

  • Há suporte apenas para distribuição baseada na Web (a distribuição de pastas públicas não está mais disponível). A distribuição baseada na Web permite:

    • Suporte para downloads mais simultâneos por computadores cliente.

    • Uso reduzido de largura de banda.

    • Mais controle sobre os pontos de distribuição do OAB.

  • Há suporte apenas para o OAB versão 4. Essa versão da OAB é Unicode e permite que os clientes recebam atualizações diferenciais, em vez de sempre usar downloads completos. Todas as versões do Outlook com suporte do Exchange dão suporte total à OAB versão 4.

  • Um assistente de caixa de correio (não o serviço Microsoft Exchange System Attendant) é o processo responsável pela geração de OABs. Isso permite que a geração OAB seja executada ou pausada com base na carga de trabalho do servidor (gerenciamento de carga de trabalho).

  • A geração OAB ocorre em uma caixa de correio de arbitragem designada (não em um servidor de geração OAB designado). Essas caixas de correio podem usar DAGs (grupos de disponibilidade de banco de dados) para ajudar a evitar um único ponto de falha para a geração e downloads do OAB.

Para procedimentos OAB, consulte Procedimentos para livros de endereços offline em Exchange Server.

Para saber mais sobre listas de endereços, consulte Listas de endereços em Exchange Server.

Geração OAB

A geração OAB é controlada pelo assistente de caixa de correio chamado OABGeneratorAssistant que é executado no serviço Assistentes de Caixa de Correio do Microsoft Exchange. A geração OAB ocorre em uma caixa de correio de arbitragem designada que tem o OrganizationCapabilityOABGen valor da propriedade PersistedCapability . A caixa de correio de arbitragem com esse recurso é conhecida também como Caixa de Correio de Organização.

Por padrão, os OABs são gerados a cada 8 horas. Para alterar o agendamento de geração do OAB, consulte Alterar a agenda de geração de catálogo de endereços offline no Exchange Server. Para atualizar manualmente um OAB, consulte Usar o Shell de Gerenciamento do Exchange para atualizar os livros de endereços offline.

A caixa de correio de arbitragem nomeada SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} é a primeira caixa de correio da organização em sua organização. Por padrão, essa caixa de correio da organização é responsável por gerar todos os OABs (o primeiro OAB chamado Catálogo de Endereços Offline Padrão e quaisquer novos OABs que você criar).

Você pode criar caixas de correio de organização adicionais para gerar OABs. Exchange Server contém as melhorias na geração do OAB que foram introduzidas no Exchange 2013 Cumulativo Atualização 7 (CU7):

  • Você pode configurar vários OABs a serem gerados pela mesma caixa de correio da organização, mas não é possível configurar um OAB a ser gerado por mais de uma caixa de correio da organização. Se você configurou uma OAB com várias caixas de correio da organização, cada cópia da OAB tinha um identificador exclusivo diferente. Portanto, um download completo do OAB era necessário sempre que um cliente era proxied para um local de caixa de correio de organização diferente.

  • Você pode configurar uma OAB para permitir que uma cópia somente leitura (também conhecida como cópia de sombra) seja distribuída para todas as caixas de correio da organização na organização (também conhecida como distribuição de sombras). Todas as cópias da OAB têm o mesmo identificador exclusivo, portanto, um download OAB completo não é necessário quando um cliente é proxied para um local de caixa de correio de organização diferente.

    Normalmente, cópias de sombra são necessárias apenas em organizações do Exchange de vários sites. Você configura uma caixa de correio da organização em cada site e configura a distribuição de sombras para uma OAB para ajudar a evitar solicitações de download entre sites da OAB por clientes (provavelmente em links lentos de WAN). Para criar caixas de correio de organização adicionais, consulte Usar o Shell de Gerenciamento do Exchange para criar caixas de correio da organização.

    A distribuição de sombras é descrita em detalhes na próxima seção.

Para localizar todas as caixas de correio da organização e a caixa de correio da organização definida para uma OAB, consulte Usar o Shell de Gerenciamento do Exchange para encontrar caixas de correio da organização.

Os arquivos OAB são gerados e armazenados na caixa de correio da organização designada, portanto, o destino das solicitações de download da OAB é o servidor mailbox que contém a cópia ativa da caixa de correio da organização. Os arquivos OAB são copiados da caixa de correio da organização para para %ExchangeInstallPath%ClientAccess\OAB\<OAB GUID> recuperação por clientes. Os clientes nunca se conectam diretamente a esse local de back-end. As solicitações do cliente para o OAB são proxiedas pelos serviços de Acesso ao Cliente (front-end) em um servidor de caixa de correio para esse local de back-end.

Distribuição do OAB

Por padrão, os clientes do Outlook são configurados para baixar o OAB a cada 24 horas ou os usuários podem iniciar um download manual do Outlook a qualquer momento.

A distribuição do OAB para clientes depende dos diretórios virtuais do IIS (Serviços de Informações da Internet) e do serviço de Autodiscover. O diretório virtual do IIS usado para acesso do cliente aos OABs está localizado no site padrão nos serviços de Acesso ao Cliente (front-end) no servidor da Caixa de Correio e é chamado de OAB (Site Padrão). Esse diretório virtual é criado automaticamente quando você instala o Exchange e é configurado para atender clientes internos na URL https://<ServerName>/oab (por exemplo, https://mailbox01.contoso.com/oab). Você precisará configurar manualmente a URL externa usada para distribuir OABs para clientes externos. Para obter mais informações, consulte Etapa 4: configurar URLs externas em Configurar fluxo de email e acesso ao cliente em servidores do Exchange.

Nas propriedades da OAB, você pode configurar os diretórios virtuais da OAB disponíveis para distribuir a OAB aos clientes. A configuração padrão restringe a distribuição do OAB aos diretórios virtuais da OAB no servidor que contém a caixa de correio da organização da OAB. No entanto, os serviços de Acesso ao Cliente em qualquer servidor da Caixa de Correio podem fazer proxy de solicitações de download da OAB de entrada para o local correto. Portanto, recomendamos que você configure todos os diretórios virtuais da OAB para aceitar solicitações para baixar a OAB. Para obter instruções, consulte Usar o Shell de Gerenciamento do Exchange para configurar qualquer diretório virtual na organização para aceitar solicitações de download para a OAB.

O serviço Autodiscover anuncia as URLs do OAB que você configurou. O autodiscover tem suporte para todas as versões do Outlook e praticamente todos os dispositivos móveis que estão atualmente pelo Exchange. Veja um resumo do processo de distribuição da OAB:

  1. O Outlook recebe a URL do OAB de Autodiscover e se conecta aos serviços de Acesso ao Cliente (front-end) em um servidor da Caixa de Correio.

  2. Os serviços de Acesso ao Cliente no servidor da caixa de correio que aceitaram a conexão executam estas etapas:

    1. Consulta o Active Directory para localizar a caixa de correio da organização responsável por gerar a OAB do usuário (a OAB padrão, a OAB especificada para o banco de dados da caixa de correio ou a OAB especificada para a caixa de correio).

    2. Consulta o Active Directory novamente para localizar o banco de dados de caixa de correio que hospeda a caixa de correio da organização para a OAB e o servidor da caixa de correio que atualmente contém a cópia ativa do banco de dados.

    3. Proxies a solicitação de download do OAB para o servidor de caixa de correio identificado.

    4. Recupera os arquivos OAB do local %ExchangeInstallPath%ClientAccess\OAB\<GUID> do back-end e os proxies de volta para o cliente.

Se existir uma cópia de sombra da OAB em uma caixa de correio da organização no site local do Active Directory (o site do qual o usuário está se conectando), um servidor de caixa de correio local será usado para baixar a OAB. No entanto, a sincronização da cópia de sombra entre caixas de correio da organização é executada sob demanda. Veja como funciona:

  1. Digamos que a caixa de correio da organização não tenha uma cópia de sombra adequada da OAB. Isso pode ser causado pelas seguintes condições:

    • Um cliente nunca solicitou um download da cópia de sombra.

    • A cópia da sombra está desatualizada. As cópias de sombra estão cientes quando uma cópia atualizada da OAB pai foi gerada e publicada (manualmente ou pelo cronograma padrão de geração da OAB de 8 horas). Os servidores de caixa de correio afetados deixarão de distribuir a cópia de sombra desatualizada para os clientes.

  2. O primeiro cliente que tentar baixar a cópia de sombra receberá um erro 0x80190194 (BG_E_HTTP_ERROR_404) no Outlook. Isso disparará uma cópia completa da OAB do pai para a cópia de sombra. Os seguintes eventos são relatados:

    • 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. O OABRequestHandler fará até três tentativas imediatas de copiar os arquivos OAB do servidor da caixa de correio que contém a caixa de correio de geração OAB pai. Se todas as três tentativas falharem, a OABRequestHandler repetirá a cópia após uma hora. Os seguintes eventos são relatados:

    • 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. Se a OAB estiver configurada para distribuição de sombras, mas não houver nenhuma caixa de correio da organização no site local do Active Directory (o site do qual o usuário está se conectando), os serviços de Acesso ao Cliente farão proxy da solicitação de download do OAB de volta para o servidor da Caixa de Correio que contém a caixa de correio da organização para o OAB pai.

Condições que causam um download completo do OAB

As melhorias nos OABs normalmente exigem que os clientes baixem atualizações do OAB, não a OAB completa e completa. No entanto, os downloads completos da OAB às vezes são necessários. Por exemplo:

  • Os Changes.oab arquivos são maiores ou iguais a metade do tamanho dos arquivos OAB completos. O Outlook compara o tamanho total dos arquivos compactados Changes.oab necessários para atualizar a OAB com o tamanho total dos arquivos OAB completos compactados no servidor.

  • Não há nenhum OAB em seu computador (por exemplo, durante a configuração inicial do Outlook).

  • Um arquivo diferencial está ausente no servidor. Arquivos diferenciais ausentes podem ser causados pelas seguintes condições:

    • Você não usa o Outlook para se conectar à caixa de correio do Exchange há mais de 30 dias (por padrão, os arquivos diferenciais são armazenados no servidor por 30 dias).

    • O servidor não pôde gerar o arquivo diferencial por um dia necessário para atualizar sua cópia local da OAB.

  • Uma versão mais recente da OAB está disponível no servidor (por exemplo, sua caixa de correio foi atualizada do Exchange 2010 e sua cópia local da OAB é a versão 3).

  • Falha ao aplicar alterações para o OAB. Por exemplo, arquivos diferenciais são corrompidos no servidor (o servidor falhou durante a geração de arquivos diferencial).

  • A OAB não está presente no computador (por exemplo, você excluiu manualmente um ou mais arquivos OAB locais).

  • Falha no download completo anterior, portanto, o Outlook precisa começar de vez.

  • Você iniciou um download manual da OAB completa.

Planejamento e implantação da OAB

Se você usa um único OAB ou vários OABs, considere os seguintes fatores conforme planeja e implemente sua estratégia do OAB:

  • Tamanho de cada OAB em sua organização. Os tamanhos da OAB podem variar de alguns megabytes a centenas de megabytes. Os seguintes fatores podem afetar o tamanho da OAB:

    • O uso de certificados em sua organização. Quanto mais certificados PKI (infraestrutura de chave pública), maior o OAB. Os certificados PKI variam de 1 quilobyte (KB) a 3 KB. Eles são o maior colaborador único para o tamanho da OAB.

    • O número de destinatários de email em sua organização.

    • O número de grupos em sua organização.

    • Informações de usuário que sua organização adiciona a cada objeto destinatário. Por exemplo, algumas organizações configuram endereço completo e detalhes de contato para cada usuário.

  • O número de downloads da OAB.

  • O número e a frequência das alterações de nome distintos dos pais para objetos destinatários no Active Directory.

  • Incompatibilidades de endereço SMTP.

  • O número geral de alterações feitas no Active Directory.

  • Os destinatários que você escondeu no Active Directory usando métodos fora do Exchange ficarão visíveis em OABs (por exemplo, usando o descritor de segurança do Windows). Para ocultar efetivamente os destinatários em OABs, configure a propriedade Ocultar de listas de endereços para o destinatário no Centro de administração do Exchange (EAC) ou no parâmetro HiddenFromAddressListsEnabled no cmdlet de gerenciamento de destinatário correspondente no Shell de Gerenciamento do Exchange. Para obter mais informações, consulte Ocultar destinatários de listas de endereços. Ou, você pode criar uma lista de endereços que não inclua os destinatários ocultos, atribua a lista de endereços à OAB e atribua a OAB aos usuários (diretamente ou tornando a OAB o padrão). Para obter mais informações sobre como criar listas de endereços, consulte Criar listas de endereços.

Mover a geração do OAB para outro servidor

No Exchange 2010, mover a geração do OAB para outro servidor exigiu que você especificasse um servidor de geração diferente nas propriedades da OAB. Mas no Exchange 2013, Exchange 2016 e Exchange 2019, a geração OAB ocorre em uma caixa de correio de organização projetada, não em um servidor designado. Para mover a geração do OAB para outro servidor, você precisa mover a caixa de correio da organização. Por exemplo:

Lembre-se de que você pode configurar vários OABs para usar a mesma caixa de correio da organização, mas não é possível configurar uma OAB para usar mais de uma caixa de correio da organização. Se você precisar de várias cópias da OAB em locais diferentes (normalmente, em diferentes sites do Active Directory), verifique se existe uma caixa de correio da organização no site e habilite a distribuição de sombras para a OAB. Para obter mais informações, consulte Usar o Shell de Gerenciamento do Exchange para habilitar a distribuição de sombras para livros de endereços offline.