How to remove old Delegate from Outlook

. Friday, August 8, 2008

For some time now we had ongoing issue with "sometimes" (in beginning seemed random) people would receive Non-Delivery messages stating a person's name who no longer works in company and they swear they never sent email to them. Back and forward we tried to narrow it down and to troubleshoot.

Originally we assumed one of old outlook rules is involved - it wasn't the case however.
Later on we found out such error messages occur only if meeting invite is sent to one specific manager.
Checking his pc for outlook rules and attempt to clear them brought nothing. Someone suggested checking it's possible to be old delegate set in outlook.
Even thou if we didn't found any in his outlook, that idea did put us on right path, and later-than-sooner :) after extensive goggling I found solution, as like usual forums were my friends ;-)

Environment:
Client:  Microsoft Outlook 2003 , Server: Microsoft Exchange 2003 with SP2

The Problem:
Person who used to work and was set as delegate to that manager was removed from Active Directory, before changing the Outlook delegate settings, and such she was no longer appears in delegate list.
Other people seems to have same problem as well (here)

Solution:
Here is what I found after long and tiring search on forums:
The rule which defines delegate isn’t magically goes away after user have been deleted from AD, in fact it stay hidden in outlook settings and it’ll take a very special tool to change it.
I found at least two such tools, one commercial – OutlookSpy , which I tried but didn’t particularly liked, since it’s gives so much information it’s overwhelming for regular Joe SysAdmins like me J
The other one, free: Microsoft Exchange Server MAPI Editor available here for download.
The included Doc explain the steps, but seems to be written for experts, so let me help you my dear colleagues.

The Steps:
From Top Menu - > Session-> Logon and Display Table [and pick the right outlook profile]
Right Click on Mailbox – “user name”-> Open Store
Expand the tree: Root Container->Top of Information Store
Right Click on Inbox->Display Rules Table
Look for line with blank for Rule name and “Schedule+EMS Interface” in PR_Rule_Provider. This is the rule for a delegate. Right click on that line and delete it.

All done!

And of course with such low level tool you can plenty of damage to your exchange profile,so be careful and smart what you are doing.
Don’t say Bored SysAdmin didn’t warn you :) as-in-much I bear no warranty or responsibility on any adverse results caused by using information above.

7 comments:

Anonymous said...

You saved me! I had this same issue. Thanks so much for writing this up.

:)

Anonymous said...

I have now use this 2x's! Thanks!

Anonymous said...

Fantastic post. Thanks

Anonymous said...

you can also view the orphaned rule in OWA. It shows as a "no name" rule. Delete it - problem solved.

Anonymous said...

MFCmapi works great but if this person has any current/new delegates setup then this will remove the new rules also. I have found that having the user add a new delegate and remove them does seem to get the rules back in order but i try to keep user interaction to a minimum. To 8/17 Anonymous: Thanks for the suggestion. I never thought to check webmail rules before and used this today. This worked flawlessly with 0 user interaction.

BoredSysAdmin said...

To Anon from 9/15:
Re: User interaction - Don't have to involve user if you have exchange admin account with full access rights to affected mailbox - Just setup new outlook profile :D

Anonymous said...

RE: @ BoredAdmin
I definitely agree. I do have the full access and will take the longest route possible just to avoid talking to these ppl sometimes. Either way, nice post. Nice blog.

-Anon from 9/15