Monday , November 18 2019

Install and configure the Address Book Policy Routing agent in Office365/Exchange 2013/2016

If you have multiple GALs (Virtual Organizations) in the environment and its been segregated using address book policies. GAL1 user can view the information residing contact cards of the GAL2 user. To avoid that

you can configure the ABP Routing Agent, If that level of separation is not required . you can safely skip these process.

When the ABP Routing agent is installed and configured, users that are assigned to different GALs appear as external recipients and they can’t view external recipients’ contact cards.

Open Exchange Management shell –

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



Enable-TransportAgent "ABP Routing Agent"


Restart-Service MSExchangeTransport

or Start – Run –  Services.msc


You can run below to check the agent has been created.



Now run

Set-TransportConfig -AddressBookPolicyRoutingEnabled $true


Now other GAL users can’t view their other GAL users contact cards.

About Satheshwaran Manoharan

Satheshwaran Manoharan is an Microsoft Office Server and Services MVP , Publisher of Specialized in Office365 / Microsoft Exchange / Virtualization , Sathesh is an Messaging Expert supporting/Designing/Deploying many medium size businesses to large enterprises when it comes to Corporate messaging and Virtualization Infrastructure

Check Also

DNS Prerequisites for Cross Forest Migration

Lets see how to create a conditional Forwarder in Microsoft DNS and inflobox to Create ...


  1. Great.

    and what about out of the office reply? is it also treated as external contact?


Leave a Reply

Your email address will not be published.