Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an Exchange Server 2010, only on one machine with a total of 5 mail boxes.

I want to create a catchall email account. Any email to non existing user should go there. I've searched the internet and most of the options I found depend on having a separate server.

How can I do this on one server?

share|improve this question
up vote 4 down vote accepted

Sure this can be done. Use the Exchange 2007 catchall agent.

In order for this to work properly with Exchange 2010, you should download all of the agent files to C:\Program Files\Microsoft\Exchange Server\TransportRoles\agents\catchall

When installing the agent, issue this command instead of the one in the readme.txt

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

Besides those little caveats, just follow the readme.

Here are my sources on this:

share|improve this answer
Also don't forget "enable-transportAgent -identity "CatchAll Agent" ! – Quango Jun 17 '11 at 10:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.