Before I finish off my series about iSCSI and Exchange 2007 SCR I would like to add a post about some things that has been driving me crazy in one of my production environments (which is in Interop Mode).
Essentially the problem that I was having is very similar to a number of well documented problems on the Internet which relate to the Exchange 2007 Out of Office service.
The environment is which I was having problems was made up of a pair of clustered Windows 2008 Exchange CCR server – two Hub Transports and two Client Access servers – additionally as this was a migration environment I also had a pair of Windows 2003 Exchange 2003 Active / Passive Clusters with a pair of Front End Servers.
The symptoms of the problem that I was getting were:
- People whom had mailboxes on the CCR based clusters could set their OOF via Outlook 2007 and OWA 2007 – but the OOF message WOULD NOT send (either internally or externally).
- People whom had mailboxes on the CCR based cluster could set their OOF via Outlook 2003 and with WOULD work both internally and externally
- If those people whom had set their OOF via Outlook 2003 then tried to change their OOF via OWA 2007 – the OOF reply will still remain as the version the set in Outlook 2003
- OOF Messages set in OWA 2007 or Outlook 2007 would not sync with Outlook 2003
After much messing around with this issue I decided to turn to Google, and found that there are a large amount of articles on the web which describe (or are at least very similar to the problem that I was having) logged by many people – below are some examples that I came across which initially gave me hope:
http://blog.flaphead.dns2go.com/archive/2008/07/08/blackberry-exchange-2007-ooo-issue.aspx – A good article by Paul Flaherty, however mainly centred around the OOF functionality not working in conjunction with Blackberry Enterprise Server – therefore not strictly relevant to me – but an indicator none the less that something was amiss in the OOF functionality.
http://www.msexchange.org/articles_tutorials/exchange-server-2007/tools/troubleshooting-out-of-office.html – an Excellent article by Neil Hobson which explains the differences between the OOF settings in Outlook 2003 (and Exchange 2003) and Exchange 2007 (and Outlook / OWA 2007) and how you can troubleshoot the problems. Neil’s article was informative but seemed to stem around the concept that individual mailboxes did not work – whereas with me it was all mailboxes which were on an Exchange 2007 Server.
To be on the safe side, I tried all of the suggestions that Neil made to now avail – I still had the same problems listed above.
http://msexchangeteam.com/archive/2007/04/04/437544.aspx – This article again was very informative (from the Exchange team) but generally speaking it takes you through the caveats of using different versions of Outlook with the new features of the OOF functionality in Exchange 2007 – nothing in here gave my a clue to how I could solve my problems.
Over the next few weeks I went between the Internet and many, many hundreds of forum articles about this subject and indeed a number of test runs in my lab (all of which worked fine in the lab – by in my production scenario would not work at all).
I was now getting desperate – and indeed with a project check point looming and still no progress on this rather irritating problem I have to admit I was considering a rebuild (which is always my last resort). So to ensure that I did not jump to any rash conclusions I decided that I was going to “take my mind” off things and do some documentation this would free my mind from the problems and pending review – and perhaps allow me to come back to the problem with a fresh view.
So I switched over to my documentation – which ironically was collating information about the services which run on each Exchange server and how they interact.
There I was working away through the services until I hit the “MSExchangeMailboxAssistants” service – which as per the Microsoft Exchange online help file describes as:
Provides functionality for Calendar Attendant, Resource Booking Attendant, Out of Office Assistant, and Managed Folder Mailbox Assistant. This service is dependent upon the Microsoft Exchange Active Directory Topology service.
This I suppose is one of those “Eureka” or “Doh” moments – I quickly logged onto the active node of my CCR Mailbox Clusters and discovered that the service was set to “Automatic” but was not running. I checked all of the other nodes in the clusters and found that the service was in the same state. I quickly started the service and did some testing – guess what – full OOF functionality was restored – yee haa it works.
This of course now presented the question as to why the service was not started – so I did some testing. It would seem that the MSExchangeMailboxAssistants does not always come back online when a CCR node fails over (and as I am in an Interop scenario had been testing the failover properties throughout the project) – so something to bear in mind is that if you make use of either SCC or CCR clustering and you have a failover you should check to see if all your services have restarted correctly.
Indeed if you are having problems with the OOF functionality in Exchange 2007 – and it does not appear to be the MSExchangeMailboxAssistants service – have a look at the articles that I have suggested above which have been written by others – they also might yield a solution to your problems.

Great Post, thanks for the insight! While not the focus of your post, I’m interested in learning how you document your Exchange deployments. I do similar work, and its always been a struggle to document the customers configuration consistantly. Do you have a template that you work from, is there a doc that gives pointers?
By: Mike Crowley on November 24, 2008
at 2:54 pm
Thanks Mike – I have sent you an E-mail
By: Andy Grogan on November 24, 2008
at 8:51 pm
yes, great thx.
By: telnet on November 25, 2008
at 10:49 am
[...] Out of Office Meandering (When OOF will not send to the Internet)… Further to my recent article about OOF (or OOO) functionality not working in Exchange 2007 – I have found out another little nugget of truth which might be of [...]
By: Further Out of Office Meandering (When OOF will not send to the Internet)… « telnet 127.0.0.1 25 on November 26, 2008
at 8:27 pm
[...] Problems with Exchange 2007 Out of Office Assistant in an Interop Environment and different versions… [...]
By: Weekend reading - subject: exchange on November 29, 2008
at 11:38 am
Thanks man! outlook out of office was not turning off because the service was disabled. none of the other forums mentioned, and your article saved my soul.
Thank you again!
By: Kuby on January 6, 2009
at 7:04 pm
Thank you, I was looking everywhere but there! Saved me alot of time. Thanks again!!
By: Ryan on March 13, 2009
at 2:05 am
Great Post, helped a lot.
Thanks.
Best Regards.
By: Luiz Felipe on May 15, 2009
at 6:18 pm
Thanks to you…..it gave me a proper solution……….but even after starting the service do try try sending test emails from different accounts because it was not working for me with the same account…….ofcourse exchange server sends out of office reply once only!!!!!!!!
By: Nadeem Abdulla on July 23, 2009
at 1:23 pm
Hey Andy -
We have a CCR setup and manually failover when doing a SP or update. Your article was spot on! the service was set to automatic but was not started.
Thanks again,
Chris
By: Chris on July 28, 2009
at 2:31 pm
Thanks for the Information. I faced the same problem but luckily got he answer on one forum. but since I am trying to search for the way through which this service start automatically upon failover………………anu idea???
By: MNW on August 9, 2009
at 9:45 am
Hi Andy,
thank you for your information about this. Had to look for two days finding the error in my installation with no luck. Then I found your post. Wonderful.
I my situation, the service startup type was manual and OOf never worked on the new server. I did a 2003 interorg migration.
Cheers Volker
By: Volker Bohne on November 10, 2009
at 4:26 pm