"The sad fact is that MS Exchange was created by a Unix company - The Open Group. So you can blame them for all the protocol problems and bugs."
If anybody is still reading this thread, or reading it in the future, herman is incorrect. This bit of rumor/BS/FUD came about because Microsoft uses DCE (Distributed Computing Environment) as developed by the Open Software Foundation in the early 1990s. The OSF was rolled into The Open Group in 2005.
The Open Group did NOT create MS Exchange.
For more you can read up on Microsoft's MSRPC ... also see Microsoft's DCOM and their take on ODBC if you care.