Exchange on Domain controller

I am setting up a new server for a client which require MS Exchange.

I have read that you should not run exchange on the domain controller, but no one really states why.

I run it in my small business with no problems but i only have 5 users. This client will have 60 at most.

I know this still isn't a massive so my question is with a powerfull enough server should this be fine.

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

crossfireitAuthor Commented:
Thanks in advanced!
Hi crossfireit,

its not best practice but yes it will be fine, we have ours on a DC and will most probably stay that way with an upgrade as not once have we had issues

its just not MS best practice

Some of the reasons that it's not recommended:

Exchange requires different optimisations to a Domain Controller.
Heavy Exchange activity will impact the performance of Domain Controller functionality, causing slow logons etc.
Heavy Domain Controller activity will impact Exchnage performance, causing slow access to email etc.
Management of an Exchange Server requires Admin access to the server, so if Exchange is installed on a Domain Controller, the Exchange Administrator needs Domain Admin access.

In the real world though, lots of organisations install Exchange on a Domain Controller and it works fine. Microsoft even has a product that bundles Exchange & Domain Controller functionality on one server - SBS (Small Business Server).

For your client, their best option might be SBS 2003.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
You can run it on a DC with no problems. Make sure you add a shudown script in group policy or the local policy. make a batchfile that uses a "net stop" command to stop the information store and the exchange services.

If you dont, it will take 10-40 mins to shutdown your server.

Make sure you backup your server's systemstate if you plan to install AD + exchange on the same box. If AD has a problem and you have no systemstate you are screwed. AD restore mode is safe mode so you cant do much with exchange while in that mode.

That is why i would not install AD + exchange on the same box

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2003

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.