Link to home
Start Free TrialLog in
Avatar of kharoldsen
kharoldsen

asked on

Exmerge Error - Cannot identify the user with the msExchMailboxGuid

We recently had an exchange failure.  To make a long story short we ended up running a repair and recovery.  The exchange DB is back online now.  After the repair some users were not able to delete old email or receive messages.  We ran Exmerge, exported the email to a pst, recreated the exchange mailbox and imported the data.  This worked well on all accounts except 1.  We found 1 user lost some email.  So, we have a backup copy, created a recovery storage group, and restored the information store to the recovery group.  When I run Exmerge it cannot match the GUID for any of the mailboxes that we had to recreate.
I saw the article about creating a new user account (with the same name) and changing the GUID with ADSIEdit.  Since the user account still exists, and has email that we need to keep, how can I restore his missing email from the backup?  I saw a microsoft article that wants us to create a new information store, and copy the recovery DB to the new store.  Only problem is that we cannot create another store (Exchange standard version limits) and the drive doesn't have enough free space for a 3rd copy of the store.  

Here is a copy of the Exmerge log file:


****************************************************************
Microsoft Exchange Mailbox Merge Program, v6.5.7529.0
Start Logging:December 10, 2007   10:37:09
****************************************************************
[10:37:09] Logging Level: None
[10:37:09] Reading settings from file 'F:\WINNT\Profiles\Administrator\Desktop\exmerge\Exmerge\EXMERGE.INI'.
[10:37:09] Reading list of subjects for messages to be selected from file ''
[10:37:09] Reading list of attachment names for messages to be selected from file ''
[10:37:09] List of folders to be ignored has been read. 0 folders in the list.
[10:37:09] Current machine locale ID is 0x409
[10:37:09] Operating System Version 5.0 (Build 2195)
[10:37:38] Accessing Domain Controller 'CTFA02'
[10:37:38] 'CTFA02' is running Exchange Server 2000 or later
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIGURATION/CN=CONNECTIONS/CN=CC:MAIL CONNECTOR (CTFA02)' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIGURATION/CN=SERVERS/CN=CTFA02/CN=MICROSOFT SYSTEM ATTENDANT' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIGURATION/CN=CONNECTIONS/CN=SMTP (CTFA02)/CN={4E12BF26-3D9C-4D71-9311-B5CE4BF60E71}' will be ignored as its DN contains strings in the ignore list
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid \7F\BF\86z\87\E4\F3H\9B\E4\B6\9B\02\BF\29e. The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIENTS/CN=CTAMEZ24957399.
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=RECIPIENTS/CN=ADMINSCH' will be ignored as its DN contains strings in the ignore list
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid U\FB\8E\CB\DC\86\C5C\AB\84\A2\2E\FC\18\0A\CD. The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIENTS/CN=GVANSICKLE.
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid Oz\D4W\21\3C\B2\40\A5\0E\28\DEN\2A\24\15. The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIENTS/CN=SANTA.
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid \29\E0T\DD8\96zL\92p\B2\11Y\23\B1\0F. The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIENTS/CN=ACHELGREN.
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/cn=Recipients/cn=SystemMailbox{4E12BF26-3D9C-4D71-9311-B5CE4BF60E71}' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIGURATION/CN=CONNECTIONS/CN=INTERNET MAIL CONNECTOR (CTFA02)' will be ignored as its DN contains strings in the ignore list
[10:37:42] Found 32 mailbox(es) homed on database 'RECOVERY STORAGE GROUP/PRIVATE INFORMATION STORE (CTFA02)'.
[10:37:42] Skipped 4 mailbox(es) homed on database 'RECOVERY STORAGE GROUP/PRIVATE INFORMATION STORE (CTFA02)' because of errors.
[10:37:42] Ignored 6 mailbox(es) homed on database 'RECOVERY STORAGE GROUP/PRIVATE INFORMATION STORE (CTFA02)'.
[10:37:42] Found 32 mailbox(es) homed on the specified databases.
[10:37:42] Skipped 4 mailbox(es) homed on the specified databases because of errors.
[10:37:42] Ignored 6 mailbox(es) homed on the specified databases.
ASKER CERTIFIED SOLUTION
Avatar of amaheshwari
amaheshwari
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of kharoldsen
kharoldsen

ASKER

Thanks.  I read that article yesterday.  It is not possible to create another store.  We are using Exchange standard and if I try to create another store I get an error.
Hi,

What Exchange service pack level are you running? From Exch 2003 SP1 you can merge data rather than needing to use Exmerge.

Exchange Server 2003 SP1 Recover Mailbox Data Feature
http://www.microsoft.com/technet/prodtechnol/exchange/2003/RMD.mspx
Thanks.  I tried this a few days ago.  The process errors out.  I can get a specific copy of the error later.  I assume the error is caused by the exchange GUID problem.
FYI we ended up changing the users current Exchange GUID back to match the original.  Once we did this we were able to run exmerge and create a PST from the recovery mailbox.
How did you determine the correct GUID.  The one from the Exmerge log above is incorrent..

7F\BF\86z\87\E4\F3H\9B\E4\B6\9B\02\BF\29e
If I recall correctly we used ADSI.
How do you change a users GUID?
Sorry, found out how to change the current users GUID, but would still like to know how to determine the original user GUID?
Found this as well:

The Exmerge will log errors for mailboxes that do not have an AD account.  The default location of the exmerge.log file is c:\program files\exchsrvr\bin. Exit Exmerge without selecting a mailbox.  Search the exmerge logfile for the mailboxes.  Obtain the msExchMailbosGuid from the file.
 
Example:
[09:39:03] Error! Cannot identify the user with the msExchMailboxGuid
\3C\90L\14\96\2ByO\9A\98p\9A\F3\CCq\0B. The legacyExchangeDN is /O=ABC/OU=DOMAIN/CN=RECIPIENTS/CN=USERNAME. Change the above string to hex.  For any characters not in pairs, separate and convert to hex.  Use www.lookuptables.com or www.asciitable.com 
 
3C 90 L  14 96 2B y  O  9A 98 p  9A F3 CC q  0B
3C 90 4C 14 96 2B 79 4F 9A 98 70 9A F3 CC 71 0B
To Gerhardpretorius: Thank you! Thank you! Thank you!!!!!

This has been a God Send to me!

If I understand it right, the workaround for when Exmerge cannot match the GUID is to change the user's Exchange GUID in the one from the Exmerge.log and change the characters not in pairs from ascii to hex, right? If so, can you give me a hint on how to change the current users GUID using Adsiedit, which AD record is exactly that?
Is it the msExchMailboxGuid AD attribute?