Compartilhar via


Roteamento de mensagens para pastas públicas

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2007-08-27

Este tópico explica como o Microsoft Exchange Server 2007 trata o roteamento de mensagens para pastas públicas. O roteamento de mensagens para pastas públicas difere de outros roteamentos internos de mensagens, pois várias réplicas da instância de pasta pública podem existir na organização. Portanto, para que a mensagem possa ser entregue, o categorizador deve determinar para qual instância de pasta pública uma mensagem deve ser roteada.

Seleção do banco de dados de pasta pública de destino

As pastas públicas são armazenadas em bancos de dados que são criados em servidores de Caixas de Correio. A replicação de pasta pública é o processo pelo qual o conteúdo da pasta pública e a hierarquia são replicados por vários servidores, a fim de obter eficiência e tolerância a falhas. Quando vários bancos de dados de pasta pública localizados em servidores diferentes aceitam uma única árvore de pasta pública, o Microsoft Exchange usa a replicação de pasta pública para manter os bancos de dados sincronizados. O conteúdo da pasta pública existe somente em bancos de dados do Exchange que estão configurados para ter uma réplica de uma pasta específica. Informações sobre conteúdo e hierarquia são replicadas separadamente.

As hierarquias de pasta pública são recuperadas quando as tabelas de roteamento são calculadas. O objeto de hierarquia de nível superior tem uma lista de todos os bancos de dados de pasta pública nos quais essa hierarquia é replicada. Essa lista de bancos de dados de pasta pública é armazenada como o atributo msExchOwningPFTreeBL no serviço de diretório do Active Directory. O atributo msExchOwningPFTreeBL sempre lista os bancos de dados de pasta pública adicionados por último no início da lista. Para garantir que a mensagem seja entregue corretamente na réplica da pasta pública, um banco de dados de pasta pública de preferência é selecionado pelo componente de roteamento do serviço de Transporte do Microsoft Exchange na lista msExchOwningPFTreeBL. Essa seleção é feita usando o seguinte processo de avaliação:

  1. Se a lista contiver algum banco de dados de pasta pública localizado em servidores que estejam executando o Exchange Server 2003 ou o Exchange 2000 Server, esses bancos de dados de pasta pública serão removidos da consideração como o banco de dados de pasta pública de preferência se existir também uma réplica em um servidor de Caixa de Correio do Exchange 2007.

  2. Se mais de um banco de dados de pasta pública do Exchange 2007 estiver disponível, os seguintes critérios serão usados para selecionar um banco de dados de pasta pública de preferência:

    1. Classificação pela idade do banco de dados de pasta pública   Quanto mais antigo for o banco de dados de pasta pública, mais provável existir uma réplica da pasta pública de destino. Portanto, todos os bancos de dados de pasta pública relacionados na lista msExchOwningPFTreeBL são classificados de acordo com a data de criação usando o número de dias configurável como uma linha de base. A classificação por idade de cada banco de dados de pasta pública pode ser uma das seguintes, relacionadas da melhor para a pior:

      • Mais que os dias da linha de base

      • Menos que os dias da linha de base

      • Desconhecido

      O banco de dados de pasta pública que tiver a melhor classificação por idade será selecionado como o banco de dados de pasta pública de preferência. Por padrão, a idade da linha de base para réplicas de pasta pública é de dois dias (48 horas). Você pode modificar esse valor editando a chave PFReplicaAgeThresholdHours do arquivo EdgeTransport.exe.config. Esse arquivo está localizado no diretório %Arquivos de Programas%\Microsoft\Exchange Server\Bin em um computador que esteja executando o Exchange 2007.

    2. Proximidade   Se mais de um banco de dados de pasta pública tiver a melhor classificação por idade, o servidor de Caixa de Correio que tiver a melhor classificação por proximidade será selecionado. A classificação por proximidade de cada banco de dados de pasta pública pode ser uma das seguintes, relacionadas da melhor para a pior:

      Servidor local   Se o servidor local contiver uma réplica do banco de dados de pasta pública, será selecionado como o destino de preferência para o roteamento de pastas públicas contidas nessa hierarquia.

      Um servidor que esteja localizado no site local do Active Directory   Se mais de um servidor da lista estiver localizado no site local do Active Directory, o primeiro servidor da lista será selecionado como o destino de preferência para roteamento de pastas públicas que estão contidas nessa hierarquia.

      Um servidor que esteja localizado em um site remoto do Active Directory   Se mais de um servidor da lista estiver localizado em um site remoto do Active Directory, o servidor do site do Active Directory que tiver o caminho de roteamento de menor custo a partir do site local do Active Directory será selecionado como o destino de preferência para o roteamento das pastas públicas contidas nessa hierarquia. Se houver mais de um servidor nesse site que tenha uma réplica do banco de dados de pasta pública, o primeiro servidor da lista será selecionado. Se mais de um site remoto do Active Directory tiver o mesmo valor para o caminho de roteamento de menor custo, o primeiro servidor da lista será selecionado. Nesse caso, o caminho de roteamento de menor custo para o servidor selecionado será calculado usando a lógica usada para o roteamento intra-organizacional. Para obter mais informações, consulte Roteamento de mensagens internas.

Se nenhuma réplica do banco de dados de pasta pública estiver localizada em um servidor de Caixa de Correio do Exchange 2007, um banco de dados de pasta pública localizado em um computador Exchange 2003 ou Exchange 2000 será selecionado como o destino de preferência para roteamento das pastas públicas contidas nessa hierarquia. O banco de dados de pasta pública do Exchange 2003 ou do Exchange 2000 é selecionado usando os seguintes critérios:

  1. Classificação por idade do banco de dados de pasta pública   A classificação por idade de uma pasta pública do Exchange 2003 ou do Exchange 2000 é determinada usando o mesmo método usado para um servidor Exchange 2007.

  2. Se mais de um banco de dados de pasta pública tiver a mesma classificação por idade, o primeiro servidor da lista será selecionado.

Se existir apenas uma única instância de um banco de dados de pasta pública, o servidor que hospeda esse banco de dados será selecionado.

Novidades no Exchange 2007 Service Pack 1

No Exchange 2007 Service Pack 1 (SP1), o processo de seleção para o banco de dados de hierarquia de pasta pública de preferência foi modificado. Na RTM (Versão de Produção) do Exchange 2007, um banco de dados de pasta pública localizado em um servidor de Caixa de Correio do Exchange 2007 tem sempre preferência sobre um banco de dados de pasta pública localizado em um servidor Exchange 2003 ou Exchange 2000, independentemente da idade. Isso pode resultar no roteamento de uma mensagem para um banco de dados de pasta pública que não recebeu replicação da hierarquia completa. Se isso acontecer, o local da réplica da pasta pública não poderá ser determinado e uma notificação de falha na entrega será retornada ao remetente da mensagem.

No Exchange 2007 SP1, o banco de dados da hierarquia da pasta pública de preferência é selecionado usando os seguintes critérios:

  1. Classificação pela idade do banco de dados de pasta pública   Por padrão, os bancos de dados de pasta pública com um limite de idade inferior a dois dias não são considerados, a menos que a idade de todos os bancos de dados da pasta pública seja inferior à do limite ou seja desconhecida.

  2. **Proximidade   **O servidor localtem preferência. Se o servidor local não contiver uma réplica do banco de dados de pasta pública, um servidor do mesmo site do Active Directory terá preferência. Se o site local do Active Directory não contiver uma réplica do banco de dados de pasta pública, um servidor de um site remoto do Active Directory ou um grupo de roteamento será selecionado como o destino de preferência.

  3. Custo   Se mais de um site remoto do Active Directory ou grupo de roteamento contiver uma réplica do banco de dados de pasta pública, o servidor do site do Active Directory ou do grupo de roteamento com o caminho de roteamento de menor custo a partir do site local do Active Directory será selecionado como o destino de preferência.

Depois de aplicar essa lógica, se mais de um servidor ainda atender aos critérios, o primeiro servidor da lista de réplicas retornado pelo Active Directory será selecionado.

Roteamento para pastas públicas

As etapas a seguir descrevem o processo de roteamento para entrega de mensagens para pastas públicas.

  1. O servidor de Transporte de Hub recebe a mensagem e executa o processo de categorização. O endereço de email da mensagem é resolvido para um destinatário no Active Directory. Se o endereço de email resolver para uma pasta pública, o categorizador deverá determinar em qual hierarquia de pasta pública a pasta pública reside.

  2. O categorizador consulta o atributo homeMDB para a pasta pública. O atributo homeMDB identifica a hierarquia de pasta pública em que a pasta pública de destino está localizada.

  3. Com base nos cálculos da tabela de roteamento executados pelo serviço de Transporte do Microsoft Exchange e descritos na seção "Seleção do banco de dados de pasta pública de destino" deste tópico, o banco de dados de pasta pública de preferência é usado para determinar a hierarquia de pasta pública que contém uma réplica da pasta pública de destino.

    Se o banco de dados de pasta pública de preferência estiver localizado no mesmo site do Active Directory que o roteamento do servidor de Transporte de Hub, o processamento de mensagens prosseguirá, conforme descrito na etapa 4 desta seção.

    Se o banco de dados de pasta pública de preferência estiver localizado em um site remoto do Active Directory, a mensagem será retransmitida para esse site usando o caminho de roteamento de menor custo. O processo de categorização da mensagem, descrito nas etapas 1 e 2, anteriormente nesta seção, é repetido.

    Se o banco de dados de pasta pública de preferência estiver localizado em um servidor Exchange 2003 ou Exchange 2000, a mensagem será retransmitida para esse servidor e a entrega da mensagem será determinada pela versão anterior do Exchange Server.

  4. O servidor de Transporte de Hub estabelece uma conexão com o driver de armazenamento no servidor de Caixa de Correio que contém o banco de dados de pasta pública de preferência. O banco de dados de pasta pública é consultado para determinar se o conteúdo da pasta pública está disponível. A identidade da pasta de destino é referida pelo atributo legacyExchangeDN e a disponibilidade do conteúdo é determinada pelo valor do atributo IsContentAvailable. O driver de armazenamento aceita a mensagem para entrega ou, se o conteúdo da pasta não estiver disponível localmente, o driver de armazenamento responderá com uma lista de servidores alternativos que contêm uma réplica dessa pasta pública.

    O comportamento de retornar uma lista alternativa de servidores é conhecido como substituição de armazenamento. A lista alternativa de servidores que contêm a réplica de pasta pública é listada na mesma ordem que é fornecida nas referências da pasta de clientes e a primeira entrada é escolhida por transporte. Essa referência é fornecida para roteamento como o destino no qual a mensagem deve ser roteada. Para obter mais informações sobre referências de pastas de clientes, consulte Gerenciamento Referências de Pasta Pública.

  5. Se ocorrer uma substituição de armazenamento, o servidor de Transporte de Hub usará a tabela de roteamento para determinar o caminho de roteamento de menor custo que contém a réplica de pasta pública de preferência e roteará a mensagem para esse destino.

  6. A mensagem é entregue para o armazenamento de pasta pública.

Para obter mais informações

Para obter mais informações, consulte os seguintes tópicos: