This post discusses a common Outlook Web Access (OWA) calendaring issue reported at most forums. I could not find a satisfactory answer posted anywhere, including eventID.net, so I thought I’d share the knowledge.
A description of the problem:
When a user tries to save an appointment/calendar item or responds to a meeting request using Outlook Web Access provided by Exchange Server 2003, he/she sees the following error:
This action can’t be performed.
The user is unable to save changes to his/her calendar using OWA. Additionally, he/she may see the following error while trying to dismiss or snooze reminder popups in OWA:
One or more of your reminders cannot be snoozed or dismissed.
You will also get the errors in the event log of the Exchange server such as “Calendaring agent failed to save appointment.”
This can occur due to one or more of the following conditions:
- As per Microsoft KB 310440, check if the required registry keys are intact.
- Make sure your antivirus software is excluded from doing realtime scanning on Exchange database/log files.
- Open the affected user objects attributes in ADSIEDIT. Make sure that the legacyExchangeDN attribute is in order.
To elaborate on the third condition, make sure your legacyExchangeDN attribute looks something like this:
/o=OrganizationName/ou=First Administrative Group/cn=Recipients/cn=shijaz
/o=OrganizationName/ou=First Administrative Group/cn=Recipientsshijaz
(missing “/cn=” before the user alias)
If you move a mailbox with a malformed legacyExchangeDN attribute to Exchange Server 2007, the user will not receive meeting requests/updates. These will get stuck up on the queue with a 430 4.2.0 “STOREDRV.Deliver.Exception:MAPIExceptionCanNotComplete” error.