Partilhar via


Roteamento de mensagens internas

 

Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Tópico modificado em: 2009-12-07

A entrega de mensagens internas envolve um processo de roteamento que retransmite emails das seguintes formas:

  • De um servidor executando o Microsoft Exchange Server 2010 que tem a função de servidor Transporte de Hub instalada para um servidor de Transporte de Hub do Exchange Server 2007 ou servidor de Transporte de Hub do Exchange 2010 em um site do Active Directory diferente

  • De um servidor de Transporte de Hub do Exchange 2010 para um servidor de Caixa de Correio do Exchange 2010 localizado no mesmo site do Active Directory

  • De um servidor de Transporte de Hub do Exchange 2010 para um servidor de Transporte de Hub executando o Exchange 2007 para entrega a uma caixa de correio de destinatário localizada em um servidor Exchange 2007

  • De um servidor de Transporte de Hub do Exchange 2010 para um servidor executando o Exchange Server 2003 para entrega a uma caixa de correio de destinatário localizada em um servidor Exchange 2003

  • De um servidor de Transporte de Hub do Exchange 2010 para um servidor de Caixa de Correio do Exchange 2010 para entrega a uma pasta pública habilitada para email

Para obter mais informações sobre como o Exchange toma decisões de roteamento, consulte Noções Básicas Sobre Roteamento de Mensagens.

Procurando tarefas de gerenciamento relacionadas ao roteamento de mensagens? Consulte Gerenciando Roteamento de Mensagens.

Sumário

Roteando Mensagens para Entrega em Servidores Exchange 2010

Roteando mensagens para entrega para servidores Exchange 2007

Roteando Mensagens para Entrega em Servidores Exchange 2003

Roteamento para Pastas Públicas

Roteando Mensagens para Entrega em Servidores Exchange 2010

No Exchange 2010, depois do recebimento de uma mensagem pelo servidor de Transporte de Hub, a mensagem é adicionada à fila de Envio. As mensagens são movidas da fila de Envio pelo categorizador. Quando a mensagem é categorizada, um endereço de email de destinatário é resolvido para um objeto no Active Directory. Esta consulta determina a caixa de correio associada àquele endereço de email e qual servidor de Caixa de Correio está hospedando aquela caixa de correio. 

Depois de resolver as informações sobre o destinatário, o próximo passo é resolver o servidor de Caixa de Correio para um site do Active Directory. Estas informações do site do Active Directory são impressas na mensagem como o atributo NextHopSolutionKey. O componente DNS aprimorado do serviço de Transporte do Microsoft Exchange acessa as informações de topologia para determinar quais servidores de Transporte de Hub estão localizados no mesmo site do servidor de Caixa de Correio de destino. Uma lista de servidores de Transporte de Hub no site do Active Directory é então referenciada para determinar para onde rotear a mensagem. Se o servidor de Caixa de Correio de destino estiver localizado no mesmo site do servidor de Transporte de Hub consultado, o servidor de Transporte de Hub enfileira a mensagem para entrega local. Se o servidor de Caixa de Correio de destino estiver localizado em um site diferente, o servidor de Transporte de Hub enfileira a mensagem para entrega remota ao site do Active Directory.

Uma mensagem enfileirada para entrega local é enviada para o repositório de caixas de correio de destino pelo driver de repositório. A mensagem é transferida do servidor de Transporte de Hub para o servidor de Caixa de Correio usando uma chamada de procedimento remoto (RPC) do Exchange.

Uma mensagem enfileirada para entrega em um site remoto do Active Directory é transferida usando SMTP. Antes da retransmissão da mensagem, o componente de roteamento do categorizador seleciona o caminho de roteamento de menor custo. O método para determinar o caminho de roteamento de menor custo é explicado em detalhes em "Determinando o Caminho de Roteamento de Menor Custo" em Noções Básicas Sobre Roteamento de Mensagens.

Voltar ao início

Roteando mensagens para entrega para servidores Exchange 2007

Devido às alterações efetuadas no modelo do Objeto do Servidor Exchange (XSO) no Exchange 2010, os servidores de Transporte de Hub do Exchange 2010 não podem separar mensagens de e entregar mensagens para servidores de Caixa de Correio do Exchange 2007. Da mesma forma, servidores de Transporte de Hub do Exchange 2007 não podem se comunicar com os servidores de Caixa de Correio do Exchange 2010. Como resultado, para ter ambos Exchange 2010 e Exchange 2007 no mesmo site do Active Directory, você deve manter ambas as versões dos servidores de Transporte de Hub no site.

Quando um servidor de Transporte de Hub consulta o Active Directory para determinar o servidor de Caixa de Correio que está hospedando a caixa de correio de destino, ele também recupera a versão do servidor de Caixa de Correio. Se o servidor de Caixa de Correio for um servidor Exchange 2007 que está no mesmo site do servidor de Transporte de Hub, o servidor de Transporte de Hub retransmitirá a mensagem para um servidor de Transporte de Hub do Exchange 2007 no mesmo site do Active Directory. O processo de usar as informações de versão para tomar decisões de roteamento é chamado de roteamento com versão e é explicado com detalhes em Atualização de transporte do Exchange 2007.

Se o servidor de Caixa de Correio estiver em um site diferente do Active Directory, a mensagem é enfileirada para entrega no site remoto e é transferida usando SMTP.

Voltar ao início

Roteando Mensagens para Entrega em Servidores Exchange 2003

A topologia de roteamento e os componentes do Exchange 2010 são significativamente diferentes dos existentes no Exchange 2003 mas, em geral, são similares nos seguintes aspectos:

  • O site do Active Directory no Exchange 2010 está correlacionado aos grupos de roteamento do Exchange 2003.

  • Links de site de IP no Exchange 2010 estão correlacionados aos conectores de grupo de roteamento no Exchange 2003.

  • A funcionalidade da função de servidor Transporte de Hub do Exchange 2010 está correlacionada com a funcionalidade de um servidor bridgehead dedicado no  Exchange 2003.

No entanto, cada versão do Exchange é diferente em relação ao método usado para determinar caminhos de roteamento. Para para mais informações sobre as diferenças de roteamento, consulte Atualização de transporte do Exchange 2003.

Uma mensagem retransmitida de um servidor de Transporte de Hub para um servidor Exchange 2003 para entrega em uma caixa de correio de destinatário localizada em um servidor  Exchange 2003 deve ser retransmitida através do conector de grupo de roteamento. Todos os servidores Exchange 2010 estão associados com um único grupo de roteamento chamado Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR), com o objetivo de rotear para versões anteriores do Exchange quando o Exchange 2010 coexistir na mesma organização com o Exchange 2003. Não há suporte para o Exchange 2010 e versões anteriores do Exchange no mesmo grupo de roteamento. Portanto, pelo menos um conector de grupo de roteamento sempre separará servidores Exchange 2010 de servidores Exchange 2003.

Quando um servidor de Transporte de Hub do Exchange 2010 determinar o caminho de roteamento de menor custo para um servidor Exchange 2003, o componente de roteamento do serviço de Transporte do Microsoft Exchange usa o seguinte algoritmo para selecionar o caminho de roteamento de menor custo para um computador executando o Exchange 2003:

  1. Examine todos os caminhos de roteamento possíveis entre os conectores de grupo de roteamento e selecione aquele que tem o menor custo total.

  2. Se mais de um caminho de roteamento tiver o mesmo custo, examine todos os caminhos possíveis entre os links de site IP para alcançar o primeiro conector de grupo de roteamento e selecione o caminho que tiver o custo total de link de site IP mais baixo.

  3. Se mais de um caminho de roteamento tiver o mesmo custo de grupo de roteamento e de link de site IP, selecione o caminho de roteamento que inclua o menor número de saltos.

  4. Se mais de um caminho de roteamento tiver o mesmo custo de grupo de roteamento, o mesmo custo de link de site IP e o mesmo número de saltos, selecione o caminho de roteamento em que o nome do último site do Active Directory antes do site de destino tenha o valor alfanumérico mais baixo.

A figura a seguir mostra um exemplo de topologia de roteamento na qual o Exchange 2010 e o Exchange 2003 coexistem.

Topologia de roteamento onde o Exchange 2010 e o Exchange 2003 coexistem

Seleção de rota - Exchange 2007 para Exchange 2003

Neste exemplo, uma mensagem está sendo roteada de um servidor de Transporte de Hub do Site A para um servidor Exchange 2003 localizado no grupo de roteamento 2. Existem dois caminhos de roteamento possíveis para alcançar o grupo de roteamento 2:

  • Opção 1: Do conector de grupo de roteamento A3 a um custo igual a 10, para o conector de grupo de roteamento 2-3 a um custo igual a 20. Esse caminho de roteamento tem um custo total igual a 30.

  • Opção 2: Do conector de grupo de roteamento C1 a um custo igual a 10, para o conector de grupo de roteamento 1-2 a um custo igual a 10. Esse caminho de roteamento tem um custo total igual a 20.

Nesse exemplo, a opção 2 tem um custo total de conector de grupo de roteamento mais baixo, e a mensagem é roteada do servidor de Transporte de Hub do Site A para um servidor de Transporte de Hub do Site C, no qual ela é enfileirada para entrega usando o conector de grupo de roteamento C1.

O exemplo anterior mostra como as decisões de roteamento podem não resultar em um roteamento ideal devido aos custos atribuídos aos conectores de grupo de roteamento. Para manter o roteamento ideal, pode ser necessário modificar os custos do conector de grupo de roteamento que você tem na organização. A figura a seguir mostra a mesma topologia, mas com o custo do conector de grupo de roteamento de 2-3 alterado para 10.

Topologia de roteamento onde o Exchange 2010 e o Exchange 2003 coexistem com um custo de conector de grupo de roteamento revisado

Custo revisado da rota Exchange 2007 para Exchange 2003

Novamente, dois caminhos de roteamento possíveis estão disponíveis para alcançar o grupo de roteamento 2:

  • Opção 1: Do conector de grupo de roteamento A3 a um custo igual a 10 para o conector de grupo de roteamento 2-3 a um custo igual a 10. Esse caminho de roteamento tem um custo total igual a 20.

  • Opção 2: Do conector de grupo de roteamento C1 a um custo igual a 10, para o conector de grupo de roteamento 1-2 a um custo igual a 10. Esse caminho de roteamento tem um custo total igual a 20.

Neste cenário, ambas as opções possuem o mesmo custo total do conector de grupo de roteamento. O roteamento avalia a seguir o custo dos links de site de IP que devem ser cruzados para alcançar o primeiro conector de grupo de roteamento. Do Site A, o custo do link de site de IP para alcançar o conector de grupo de roteamento A3 é zero, e o custo para alcançar o conector de grupo de roteamento C1 é 20. Portanto, o caminho de roteamento descrito na Opção 1 é selecionado.

Voltar ao início

Roteamento para Pastas Públicas

Pastas públicas podem ser habilitadas para email no Exchange. Os usuários podem enviar mensagens para pastas públicas habilitadas para email exatamente como se fosse qualquer outro destinatário. Quando um servidor de Transporte de Hub recebe uma mensagem enviada para uma pasta pública habilitada para email, o seguinte processo de roteamento se aplica:

  1. O categorizador deve determinar a hierarquia de pasta pública na qual 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, descritos em "Selecionando o Banco de Dados de Pasta Pública de Destino" mais adiante neste 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 em que o roteamento do servidor de Transporte de Hub está, 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 este site usando o caminho de roteamento de menor custo. O processo de categorização de mensagens descrito na etapa 1 e na etapa 2 anteriormente nesta seção são repetidos pelo servidor de Transporte de Hub que recebe a mensagem no site remoto.

    Se o banco de dados de pasta pública de preferência estiver localizado em um servidor Exchange 2007 ou Exchange 2003, a mensagem for retransmitida para o servidor de Transporte de Hub do Exchange 2007 ou para o servidor bridgehead do Exchange 2003, e a entrega da mensagem for determinada pela versão anterior do Exchange.

  4. O servidor de Transporte de Hub estabelece uma conexão com o driver de repositório 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 é referenciada pelo atributo legacyExchangeDN e a disponibilidade do conteúdo é determinada pelo valor do atributo IsContentAvailable. O driver de repositório aceita a mensagem para entrega ou, se o conteúdo da pasta não estiver disponível localmente, responde 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 repositório. A lista alternativa de servidores que contêm a réplica da pasta pública está na mesma ordem em que é fornecida nas referências da pasta de clientes e a primeira entrada é escolhida por transporte. Essa referência é fornecida para o roteamento como o destino para o qual a mensagem deve ser roteada. Para obter mais informações sobre referências de pastas de clientes, consulte Configurar referências de pasta pública.

  5. Se ocorrer uma substituição de repositório, o servidor de Transporte de Hub usa a tabela de roteamento para determinar o caminho de roteamento de menor custo que contém a réplica da pasta pública de preferência e roteia a mensagem para esse destino.

  6. A mensagem é entregue para o repositório de pasta pública.

Selecionando o Banco de Dados de Pasta Pública de Destino

As pastas públicas são armazenadas em bancos de dados criados em servidores de Caixas de Correio. Para obter eficiência e tolerância a falhas, você pode replicar o conteúdo de suas pastas públicas em vários servidores de Caixa de Correio. O conteúdo de pastas públicas existe apenas em bancos de dados do Exchange configurados para ter uma réplica de uma pasta específica, enquanto que a hierarquia é replicada para todos os bancos de dados de pasta pública. 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 para os quais essa hierarquia é replicada. Essa lista de bancos de dados de pasta pública é armazenada como o atributo msExchOwningPFTreeBL no Active Directory. O atributo msExchOwningPFTreeBL sempre lista os bancos de dados de pasta pública adicionados por último no início da lista.

No Exchange 2010, 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 em um site remoto do Active Directory ou 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 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.

Se mais de um servidor ainda atender aos critérios, o primeiro servidor na lista de réplicas retornada pelo Active Directory é selecionado.

Depois da leitura da hierarquia, o Exchange então determina qual banco de dados de pasta pública tem réplicas do conteúdo. Para garantir que a entrega da mensagem correta possa ocorrer 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 da lista msExchOwningPFTreeBL. Esta seleção é feita usando o seguinte processo de avaliação:

  1. 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.

  2. Se a lista contiver algum banco de dados de pasta pública localizado em servidores que estejam executando o Exchange 2007 ou o Exchange Server 2003, 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 2010.

  3. Se mais de um banco de dados de pasta pública do Exchange 2010 estiver disponível, os seguintes critérios sã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 de 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:

      • Superior aos dias da linha de base

      • Inferior aos 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 PFReplicaAgeThreshold do arquivo EdgeTransport.exe.config. Este arquivo está localizado no diretório %Arquivos de Programas%\Microsoft\Exchange Server\V14\Bin em um computador que esteja executando o Exchange 2010.

    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 nesta hierarquia.

      Servidor 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 nesta hierarquia.

      Servidor localizado no site remoto do Active Directory   Se a lista contiver servidores de múltiplos sites remotos do Active Directory, o servidor no 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 de pastas públicas que estão contidas nesta hierarquia. Se houver mais de um servidor naquele site que possua uma réplica do banco de dados de pasta pública, o primeiro servidor da lista é 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 é selecionado.

  4. Se nenhuma réplica de banco de dados de pasta pública for localizada no servidor de Caixa de Correio do Exchange 2010 , um banco de dados de pasta pública localizado em um servidor Exchange 2007 é selecionado como destino de preferência. Se não houver servidores Exchange 2007, um banco de dados de pasta pública localizado em um computador executando o Exchange 2003 é selecionado como destino de preferência para o roteamento de pastas públicas contidas nesta hierarquia. Em qualquer um dos casos, o banco de dados de pasta pública de destino é selecionado pela classificação de idade do banco de dados de pasta pública. A classificação por idade é determinada usando o mesmo método usado para um servidor Exchange 2010. Se mais de um banco de dados de pasta pública tiver a mesma classificação de idade, o primeiro servidor da lista é selecionado. 

Voltar ao início

 © 2010 Microsoft Corporation. Todos os direitos reservados.