Wednesday, June 23, 2010

Exchange 2007 Catch all from Hub Transport

One of our client has forwarded a requirement that they want to decommission their old domain but they want to catch mails from that domain to a single mailbox on outside client network.

We have created an exchange server with hub/cas/mailbox server installed &  deployed the catch all agent developed by "Wilbert De Graaf"

http://catchallagent.codeplex.com/releases/view/9982

1. Download the files from the above location.

Change the config file

<config>


  <domain name="catchdomain.com"address=postmaster@catchdomain.com />


  </config>

Change the catch domain to the domain that you want to catch.


2. Copy the files in folder under C:\Program Files\Microsoft\Exchange Server\TransportRoles\agents\catchall(or what ever the location of your exchange setup.

3. make sure permission to network service are there on all the files.

4.  execute the below command thru shell

install-transportagent -Name "CatchAll Agent" -TransportAgentFactory:CatchAll.CatchAllFactory -AssemblyPath:"C:\Program Files\Microsoft\Exchange Server\TransportRoles\agents\catchall\CatchAllAgent.dll"

5.  It will ask you to restart ms exchange transport service

6. enable-transportagent to enable the agent.

7.  make sure transport agent priority is low value in comparison to  recipient filtering agent .

8. restart the ms exchange transport service.

You are all done :), Now just test, it works like charm..(Thanks to its developer)

3 comments:

  1. Is there an Exchange 2013 equivalent?

    ReplyDelete
  2. Whats the actual requirement as some part can be achieved with transport rules as well.We have done something similar with transport rules as well. If sender contains than redirect to particular mailbox. (we are doing this for our faxing solution, anynumber@particular domaiin, land up to same mailbox)

    ReplyDelete
  3. Hi Vikas, would you still have the dll files available for download? Codeplex no longer offers this download apparently...

    Thanks!

    ReplyDelete