
So as you may know Exchange 2010 SP2 came out with Address Book Policies to help seperate out your tenants if you are hosting multiple organizations. Even with this option there are still problems with Exchange sending information between tenants as if it were local.
Example of a problem is if Tenant-A emails Tenant-B and Tenant-B has a out of office reply on for internal and external. Tenant-A would receive back the out of office reply for the internal message that Tenant-B set instead of the external (since Exchange sees it as local).
As of right not I am not sure if it is possible to send the external message in a situation like this, but what is possible is deleting the internal OOF before the tenant gets it. This is what my transport agent does. It also routes all traffic between tenants to a specific send connector which you will have to configure for a smart-host.
This is currently in BETA and not written 100%. There are no performance counters and it is possible that the speed is not 100%. This is what I need you to test with me on if you can :-)
Attached is the transport agent. Please run the powershell script from the Exchange Shell.
To install run: ITSwapShop.ps1 Install
To uninstall run: ITSwapShop.ps1 Uninstall

