Share via


Procedimentos para políticas de catálogo de endereços em Exchange Server

As ABPs (políticas de catálogo de endereços) permitem segmentar usuários em grupos específicos para fornecer a eles GALs (listas de endereços globais) personalizadas no Outlook e Outlook na Web (anteriormente conhecidas como Outlook Web App). Para obter mais informações sobre ABPs, consulte Políticas de catálogo de endereços em Exchange Server.

Observação: a implementação de um ABP é um processo de várias etapas que requer planejamento. Para obter mais informações, consulte Cenário: Implantação de políticas de catálogo de endereços em Exchange Server.

Do que você precisa saber para começar?

Usar o Shell de Gerenciamento do Exchange para exibir políticas de catálogo de endereços

Para exibir ABPs, use esta sintaxe:

Get-AddressBookPolicy [-Identity <ABPIdentity>]

Este exemplo retorna uma lista de resumo de todos os ABPs na organização:

Get-AddressBookPolicy

Este exemplo retorna informações detalhadas para o ABP chamado All Fabrikam ABP.

Get-AddressBookPolicy -Identity "All Fabrikam ABP" | Format-List

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Get-AddressBookPolicy.

Usar o Shell de Gerenciamento do Exchange para criar políticas de catálogo de endereços

Um ABP requer uma GAL (lista de endereços global), um OAB (catálogo de endereços offline), uma lista de salas e uma ou mais listas de endereços. Para exibir os objetos disponíveis, use os cmdlets Get-GlobalAddressList, Get-OfflineAddressBook e Get-AddressList .

Observação: a lista de salas necessária para um ABP é uma lista de endereços que especifica salas (contém o filtro RecipientDisplayType -eq 'ConferenceRoomMailbox'). Não é um grupo de distribuição de localizador de sala que você cria com a opção RoomList nos cmdlets New-DistributionGroup ou Set-DistributionGroup .

Para criar um ABP, use esta sintaxe:

New-AddressBookPolicy -Name "<Unique Name>" -GlobalAddressList "<GAL>" -OfflineAddressBook "<OAB>" -RoomList "<RoomList>" -AddressLists "<AddressList1>","<AddressList2>"...

Este exemplo cria um ABP chamado All Fabrikam ABP com estas configurações:

  • GAL: All Fabrikam

  • OAB: Fabrikam-All-OAB

  • Lista de salas: All Fabrikam Rooms

  • Listas de endereços: Todas as caixas de correio fabrikam, todas as DLs fabrikam e todos os contatos fabrikam

New-AddressBookPolicy -Name "All Fabrikam ABP" -GlobalAddressList "\All Fabrikam" -OfflineAddressBook \Fabrikam-All-OAB -RoomList "\All Fabrikam Rooms" -AddressLists "\All Fabrikam Mailboxes","\All Fabrikam DLs","\All Fabrikam Contacts"

Para informações detalhadas sobre sintaxes e parâmetros, consulte New-AddressBookPolicy.

Como saber se funcionou?

Para verificar se você criou um ABP com êxito, use qualquer um desses procedimentos:

  • Execute este comando no Shell de Gerenciamento do Exchange para verificar se o ABP está listado:

    Get-AddressBookPolicy
    
  • Substitua <ABPIdentity> pelo nome do ABP e execute este comando no Shell de Gerenciamento do Exchange para verificar os valores da propriedade:

    Get-AddressBookPolicy -Identity "<ABPIdentity>" | Format-List
    

Usar o Shell de Gerenciamento do Exchange para modificar políticas de catálogo de endereços

Você usa o cmdlet Set-AddressBookPolicy para modificar um ABP existente. As configurações são idênticas às configurações disponíveis quando você cria um ABP.

  • Os parâmetros Nome, GlobalAddressList, OfflineAddressBook e RoomList levam valores únicos, portanto, o valor especificado substitui o valor existente.

    Este exemplo modifica o ABP chamado "All Fabrikam ABP" substituindo a OAB pela OAB especificada.

    Set-AddressBookPolicy -Identity "All Fabrikam ABP" -OfflineAddressBook \Fabrikam-OAB-2
    
  • O parâmetro AddressLists usa vários valores, portanto, você precisa decidir se deseja substituir as listas de endereços existentes no ABP ou adicionar e remover listas de endereços sem afetar as outras listas de endereços no ABP.

    Este exemplo substitui as listas de endereços existentes no ABP chamado Government Agency A pelas listas de endereços especificadas.

    Set-AddressBookPolicy -Identity "Government Agency A" -AddressLists "GovernmentAgencyA-Atlanta","GovernmentAgencyA-Moscow"
    

    Para adicionar listas de endereços a um ABP, você precisa especificar as novas listas de endereços e quaisquer listas de endereços existentes que você deseja manter.

    Este exemplo adiciona a lista de endereços chamada Contoso-Chicago ao ABP chamado ABP Contoso, que já está configurado para usar a lista de endereços chamada Contoso-Seattle.

    Set-AddressBookPolicy -Identity "ABP Contoso" -AddressLists "Contoso-Chicago","Contoso-Seattle"
    

    Para remover listas de endereços de um ABP, você precisa especificar as listas de endereços existentes que deseja manter e omitir as listas de endereços que deseja remover.

    Por exemplo, o ABP chamado ABP Fabrikam usa as listas de endereços chamadas Fabrikam-HR e Fabrikam-Finance. Para remover a lista de endereços Fabrikam-HR, especifique apenas a lista de endereços Fabrikam-Finance.

    Set-AddressBookPolicy -Identity "ABP Fabrikam" -AddressLists Fabrikam-Finance
    

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Set-AddressBookPolicy.

Como saber se funcionou?

Para verificar se você modificou com êxito um ABP, substitua <ABPIdentity> pelo nome do ABP e execute esse comando no Shell de Gerenciamento do Exchange para verificar os valores da propriedade:

Get-AddressBookPolicy -Identity "<ABPIdentity>" | Format-List

Usar o Shell de Gerenciamento do Exchange para remover políticas de catálogo de endereços

  • Você não poderá remover um ABP se ele for atribuído a uma caixa de correio. Para ver se um ABP é atribuído a uma caixa de correio, substitua <ABPIdentity> pelo nome do ABP e execute esse comando no Shell de Gerenciamento do Exchange para obter o valor DistinguishedName :

    Get-AddressBookPolicy -Identity <ABPIdentity> | Format-List DistinguishedName

    Em seguida, use o valor DistinguishedName do ABP neste comando para mostrar todas as caixas de correio em que o ABP é atribuído:

    Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<DistinguishedName>'"

  • Para remover atribuições ABP de caixas de correio, consulte a seção Atribuir políticas de catálogo de endereços a caixas de correio neste tópico.

Para remover um ABP, use esta sintaxe:

Remove-AddressBookPolicy -Identity <ABPIdentity>

Este exemplo remove o ABP chamado ABP_TailspinToys.

Remove-AddressBookPolicy -Identity "ABP_TailspinToys"

Para informações detalhadas de sintaxes e de parâmetros, consulte Remove-AddressBookPolicy.

Como saber se funcionou?

Para verificar se você removeu com êxito um ABP, use qualquer um desses procedimentos:

  • Execute este comando no Shell de Gerenciamento do Exchange para verificar se o ABP não está listado:

    Get-AddressBookPolicy
    
  • Substitua <ABPIdentity> pelo nome do ABP e execute este comando para confirmar se um erro foi retornado:

    Get-AddressBookPolicy -Identity "<ABPIdentity>"
    

Atribuir políticas de catálogo de endereços a caixas de correio

  • Os usuários não recebem automaticamente um ABP quando você cria caixas de correio. Se você não atribuir um ABP a uma caixa de correio, o GAL de toda a sua organização ficará visível para o usuário no Outlook e Outlook na Web.

  • Para identificar suas organizações virtuais para ABPs, recomendamos que você use os atributos CustomAttribute1-15 em caixas de correio, contatos e grupos, pois esses atributos são os mais amplamente disponíveis e gerenciáveis para todos os tipos de destinatário. Para obter mais informações, consulte Cenário: Implantação de políticas de catálogo de endereços em Exchange Server.

  • Os procedimentos para atribuir ABPs a caixas de correio ou remover as atribuições ABP das caixas de correio são os mesmos:

    • Para atribuir ABPs a caixas de correio, selecione o ABP no EAC ou especifique o ABP no Shell de Gerenciamento do Exchange.

    • Para remover as atribuições ABP das caixas de correio, selecione o valor [Sem Política] no EAC ou use o valor $null no Shell de Gerenciamento do Exchange.

Use o Centro de Administração do Exchange (EAC) para atribuir um ABP a uma única caixa de correio

  1. No EAC, acesseCaixas de Correiode Destinatários>.

  2. Na lista de caixas de correio, encontre a caixa de correio que você deseja modificar. Você pode:

    • Percorra a lista de caixas de correio.

    • Clique no ícone Pesquisar Pesquisa e insira parte do nome do usuário, endereço de email ou alias.

    • Clique em Mais opçõesÍcone Mais Opções.>Pesquisa avançada para localizar a caixa de correio.

    Depois de encontrar a caixa de correio que deseja modificar, selecione-a e clique em Editarícone..

  3. Na página de propriedades da caixa de correio aberta, clique em Recursos da caixa de correio.

  4. Clique na seta suspensa na política catálogo de endereços e selecione o ADP que você deseja aplicar.

    Configurações de política de catálogo de endereços para uma caixa de correio no EAC em Destinatários selecionam recursos de caixa de > correio > Editar > caixa de correio.

    Quando concluir, clique em Salvar.

Observação: você também pode atribuir um ABP ao criar uma caixa de correio de usuário no EAC clicando em Mais opções e clicando na seta suspensa na política de catálogo de endereços.

Use o Shell de Gerenciamento do Exchange para atribuir uma política de catálogo de endereços a uma única caixa de correio

Para atribuir um ABP a uma caixa de correio, use esta sintaxe:

Set-Mailbox -Identity <MailboxIdentity> -AddressBookPolicy <ABPIdentity> or $null

Este exemplo atribui o ABP chamado All Fabrikam à caixa de correio joe@fabrikam.com.

Set-Mailbox -Identity joe@fabrikam.com -AddressBookPolicy "All Fabrikam"

Observação: você também pode atribuir um ABP ao criar uma caixa de correio de usuário com o cmdlet New-Mailbox usando o parâmetro AddressBookPolicy . Se você não especificar um ABP ao criar a caixa de correio, nenhum ABP será atribuído (o valor padrão está em branco ou $null).

Para obter informações detalhadas sobre sintaxes e parâmetros, confira Set-Mailbox.

Use o EAC para atribuir uma política de catálogo de endereços a várias caixas de correio

  1. No EAC, acesseCaixas de Correiode Destinatários>.

  2. Na lista de caixas de correio, encontre as caixas de correio que você quer modificar. Por exemplo:

    1. Clique em Mais opçõesÍcone Mais Opções.>Pesquisa avançada.

    2. Na janela de pesquisa avançada que é aberta, selecione Tipos de destinatário e verifique o valor padrão Caixa de correio usuário.

    3. Clique em Mais opções e clique em Adicionar uma condição.

    4. Na caixa Selecionar uma lista suspensa exibida, selecione o atributo personalizado apropriado 1 para o atributo Personalizado 15 valores que definem suas organizações virtuais.

    5. Na caixa de diálogo Especificar palavras ou frases exibidas, insira o valor que você deseja pesquisar e clique em OK.

    6. De volta à janela de pesquisa avançada , clique em OK. No EAC emCaixas de Correiode Destinatários>, clique em Mais opçõesÍcone Mais Opções.>Pesquisa avançada para encontrar caixas de correio de usuário.

  3. Na lista de caixas de correio, selecione várias caixas de correio do mesmo tipo (por exemplo, Usuário) da lista. Por exemplo:

    • Selecione uma caixa de correio, mantenha pressionada a tecla Shift e selecione outra caixa de correio que esteja no final da lista.

    • Mantenha a tecla Ctrl pressionada enquanto você seleciona cada caixa de correio.

    Depois de selecionar várias caixas de correio do mesmo tipo, o título do painel de detalhes é alterado para Edição em Massa.

  4. No painel de detalhes, role para baixo e clique em Mais opções, role para baixo até a Política de Catálogo de Endereços e clique em Atualizar.

    Selecione em massa caixas de correio no EAC para atribuir uma política de catálogo de endereços.

  5. Na janela Política de catálogo de endereços em massa aberta, selecione o ABP clicando na seta suspensa em Selecionar Política de Catálogo de Endereços e clique em Salvar.

Use o Shell de Gerenciamento do Exchange para atribuir uma política de catálogo de endereços a várias caixas de correio

Você pode usar os cmdlets Get-Mailbox ou Get-Content para identificar as caixas de correio do usuário às quais deseja atribuir o ABP. Por exemplo:

  • Use o parâmetro Filtrar para criar filtros OPATH que identificam as caixas de correio. Para saber mais, confira Filterable Properties for the -Filter Parameter.

  • Use um arquivo de texto para especificar as caixas de correio. O arquivo de texto contém uma caixa de correio (endereço de email, nome ou outro identificador exclusivo) em cada linha, como esta:

    ebrunner@tailspintoys.com
    fapodaca@tailspintoys.com
    glaureano@tailspintoys.com
    hrim@tailspintoys.com

Este exemplo atribui o ABP chamado ABP_EngineeringDepartment a todas as caixas de correio de usuário em que o CustomAttribute11 atributo contém o departamento de engenharia de valor.

Get-Mailbox -Filter "RecipientType -eq 'UserMailbox' -and CustomAttribute11 -like '*Engineering Department'" | Set-Mailbox -AddressBookPolicy "ABP_EngineeringDepartment"

Este exemplo usa o arquivo de texto C:\My Documents\Accounts.txt para atribuir o mesmo ABP às caixas de correio de usuário especificadas.

Get-Content "C:\My Documents\Accounts.txt" | foreach {Set-Mailbox $_ -AddressBookPolicy "ABP_EngineeringDepartment"}

Para obter informações detalhadas sobre sintaxes e parâmetros, consulte Get-Mailbox.

Como saber se funcionou?

Para verificar se você atribuiu com êxito um ABP a uma caixa de correio, faça qualquer uma dessas etapas:

  • No EAC, acesse Caixasde correio destinatários>> selecione a caixa de correio > clique em Editarícone.>Recursos da caixa de correio e verifique o valor da Política do Catálogo de Endereços.

    Configurações de política de catálogo de endereços para uma caixa de correio no EAC em Destinatários selecionam recursos de caixa de > correio > Editar > caixa de correio.

  • No Shell de Gerenciamento do Exchange, substitua <MailboxIdentity> pela identidade da caixa de correio (por exemplo, nome, alias ou endereço de email) e execute este comando:

    Get-Mailbox -Identity "<MailboxIdentity>" | Format-List AddressBookPolicy
    
  • No Shell de Gerenciamento do Exchange, use o mesmo filtro usado para identificar as caixas de correio. Por exemplo:

    Get-Mailbox -Filter "RecipientType -eq 'UserMailbox' -and CustomAttribute11 -like '*Engineering Department'" | Format-Table -Auto Name,EmailAddress,AddressBookPolicy
    
  • No Shell de Gerenciamento do Exchange, substitua< ABPIdentity> pelo nome do ABP e execute este comando para obter o valor DistinguishedName:

    Get-AddressBookPolicy -Identity <ABPIdentity> | Format-List DistinguishedName
    

    Em seguida, use o valor DistinguishedName do ABP neste comando para mostrar todas as caixas de correio em que o ABP é atribuído:

    Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<DistinguishedName>'"
    

Use o Shell de Gerenciamento do Exchange para instalar e configurar o Agente de Roteamento de Política de Catálogo de Endereços

O roteamento abp (roteamento de política de catálogo de endereços) controla como os destinatários são resolvidos em organizações que usam ABPs. Quando o roteamento ABP é habilitado, os usuários atribuídos a gals diferentes aparecem como destinatários externos uns para os outros.

O roteamento ABP requer que você instale e habilite o Agente de Roteamento de Política de Catálogo de Endereços (ABP Routing Agent) em todos os servidores da Caixa de Correio em sua organização e habilite o roteamento ABP globalmente em sua organização. Depois de fazer isso, pode levar até 30 minutos para que as mensagens sejam processadas pelo Agente de Roteamento ABP.

Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver de que permissões você precisa, consulte o Entrada "Agentes de transporte", no tópico Permissões de fluxo de email.

Etapa 1: Instalar o agente Roteamento ABP

Para instalar o Agente de Roteamento ABP no servidor de caixa de correio local, execute esse comando em todos os servidores da caixa de correio da organização.

Install-TransportAgent -Name "ABP Routing Agent" -TransportAgentFactory "Microsoft.Exchange.Transport.Agent.AddressBookPolicyRoutingAgent.AddressBookPolicyRoutingAgentFactory" -AssemblyPath $env:ExchangeInstallPath\TransportRoles\agents\AddressBookPolicyRoutingAgent\Microsoft.Exchange.Transport.Agent.AddressBookPolicyRoutingAgent.dll

Observação: você receberá um aviso de que o serviço de transporte precisa ser reiniciado para que as alterações entrem em vigor. Mas, não reinicie o serviço de transporte até concluir a Etapa 2 (portanto, você só precisa reiniciar o serviço de transporte uma vez).

Para obter informações detalhadas de sintaxes e parâmetros, consulte Install-TransportAgent.

Etapa 2: Habilitar o agente de Roteamento ABP

Para habilitar o Agente de Roteamento ABP no servidor de caixa de correio local, execute esse comando em todos os servidores da caixa de correio da organização.

Enable-TransportAgent "ABP Routing Agent"

Para obter informações detalhadas de sintaxes e parâmetros, consulte Enable-TransportAgent.

Etapa 3: reiniciar o serviço de transporte

Para reiniciar o serviço de transporte, execute esse comando em todos os servidores da caixa de correio da organização.

Restart-Service MSExchangeTransport

Para obter informações detalhadas de sintaxes e parâmetros, consulte Get-TransportAgent.

Etapa 4: habilitar o roteamento ABP globalmente na organização do Exchange

Para habilitar o roteamento ABP globalmente na organização do Exchange, execute este comando uma vez em qualquer servidor da caixa de correio:

Set-TransportConfig -AddressBookPolicyRoutingEnabled $true

Para obter informações detalhadas de sintaxes e parâmetros, consulte Set-TransportConfig.

Observação: para desabilitar o roteamento ABP depois de habilitá-lo, execute estas etapas:

  1. Execute este comando uma vez em qualquer servidor da Caixa de Correio para desabilitar globalmente o roteamento ABP:

    Set-TransportConfig -AddressBookPolicyRoutingEnabled $false
    
  2. Desabilite o Agente de Roteamento ABP executando este comando em cada servidor de caixa de correio em que o agente está instalado:

    Disable-TransportAgent "ABP Routing Agent"
    
  3. Execute este comando em todos os servidores da caixa de correio em que o agente está instalado:

    Restart-Service MSExchangeTransport
    

Como saber se funcionou?

Para verificar se você instalou e configurou com êxito o Agente de Roteamento ABP, use qualquer uma dessas etapas:

  • Execute este comando em um servidor da Caixa de Correio para verificar se o roteamento ABP está habilitado para a organização:

    Get-TransportConfig | Format-List AddressBookPolicyRoutingEnabled
    
  • Execute este comando em cada servidor de caixa de correio para verificar se o Agente de Roteamento ABP está habilitado:

    Get-TransportAgent "ABP Routing Agent"
    
  • Faça com que um usuário atribuído a um ABP envie uma mensagem de email a um usuário atribuído a um ABP diferente e verifique se o endereço de email do remetente não resolve para o nome de exibição.