One of our On Demand cloud services 'Intercom' - is a hosted Exchange 2007 system. It is one of the first hosted Exchange 2007 solutions available and is being well received by customers.
I have one client we have worked with who use Macs :-) . . . they have No Microsoft software on the desktop but wanted to have Exchange on the back end for 'corporate' standard mail, and then to also have full Push features for iPhone 2.0.
With OS X Leopard 10.5.3 we have the Apple Address book syncing with Exchange we have the Apple Mail Client set up as an Exchange Account. On the whole the mail experience is pretty good and seems to work well.
In conjunction with Outlook Web Access, the mail and contacts are all in sync . . . Calendars however are another matter, but with iPhone 2.0 this will sync Over the Air with Exchange and then a cradle sync back to iCal (not ideal but it will work). Of course looking forward to Snow Leopard, Mail, Address book and iCal with ALL sync with Exchange 2007.
One issue however is this message that appears:
"Retrieval failed using IMAP4 protocol for message: 45484"
Exchange 2007 IMAP4 server failed to retrieve the following message:
You get this message, because you are trying to retrieve a message - on investigation, this is a calendar event from the Exchange 2007 server.
After some surfing around and of course ignoring the standard support answer of 'Yes, we dont support Apple Mail, either use Outlook or Enrourage' - I stumbled across this explanation on the Apple Support discussions:
" The Exchange 2007 server, does not store it in the Calendar folder anymore; that was the case in exchange 2003. Exchange 2003 creates MimeMessages with icalendar in Calendar folder. This is pretty standards conform. I noticed this during the development of a java client which retrieves the Calendar events from an exchange server over IMAP4.
I am afraid, only microsoft can help you by supporting it again or Apple should port MAPI to OS X or Mail should use Exhange 2007 Web Service interface. I have been searching for a java implementation of MAPI for a long time but I have already loosen the hope.
Exchange server uses two databases:
1. database is used for retrieving content - such as email from outside - and store it in the standards format.
2. one is used for MAPI clients such as Outlook. Whenever a MAPI client requests a content from the exchange server, it retrieves it from the first database, converts the content into own format saves it in this 2. database. This occures only one time. The next MAPI client requests on this content gets this already converted one.
I suggest, exchange server serves the IMAP4 requests from the 1. database. If you create an event with a MAPI client such as Outlook against an exchange 2007, the content will not be saved in the 1. database."
So bottom line - tough its broke and I suppose getting someone to step up and fix it would be low on a vendors maintenance fix - which is a shame. However, Apple and MS are obviously working together with Activesync for iPhone and Snow Leopard, surely something could be done to fix this - its only a calendar entry - nasty looking error though and calendar is pretty important to a business desktop . . . . . . .