Hi Jarid,
I don't understand how an end user is going to ID an email as "corrupt", unless it arrives in your Exchange system that way in the first place.
If you had an email which was good, then suddenly users couldn't open it in Outlook or something, you likely have a much bigger issue than simply restoring a mailbox is going to acheive. Individual emails don't just corrupt themselves unless you've found a new bug in Exchange or Outlook.
Ie if you are regularly seeing this kind of behaviour, you should be running an ESEUTIL/ISINTEG to check for database corruption as a whole. If you find it, you will either need to:
- Identify the bug that caused the corruption
- Repair faulty hardware
From there, you would either
- Restore your whole Exchange database from a good backup
- ESEUTIL repair your database
Either way, restoring a single mailbox sounds much more like a solution to the symptom, not the problem.
If your Exchange database IS corrupted, perhaps at the page level, and therefore, continually building database level corruptions, that may well be the cause of the disconnects you are having.
I suggest running an eseutil diagnostic, then isinteg alltests test.