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\Adminis trator\Des ktop\exmer ge\Exmerge \EXMERGE.I NI'.
[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=CONFIG URATION/CN =CONNECTIO NS/CN=CC:M AIL CONNECTOR (CTFA02)' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG URATION/CN =SERVERS/C N=CTFA02/C N=MICROSOF T SYSTEM ATTENDANT' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG URATION/CN =CONNECTIO NS/CN=SMTP (CTFA02)/CN={4E12BF26-3D9C -4D71-9311 -B5CE4BF60 E71}' 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=RECIPIE NTS/CN=CTA MEZ2495739 9.
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=RECIPI ENTS/CN=AD MINSCH' 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=RECIPIE NTS/CN=GVA NSICKLE.
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid Oz\D4W\21\3C\B2\40\A5\0E\2 8\DEN\2A\2 4\15. The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIE NTS/CN=SAN TA.
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid \29\E0T\DD8\96zL\92p\B2\11 Y\23\B1\0F . The legacyExchangeDN is /O=CTFA/OU=CTFA/CN=RECIPIE NTS/CN=ACH ELGREN.
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/cn=Recipi ents/cn=Sy stemMailbo x{4E12BF26 -3D9C-4D71 -9311-B5CE 4BF60E71}' will be ignored as its DN contains strings in the ignore list
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG URATION/CN =CONNECTIO NS/CN=INTE RNET 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.
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\Adminis
[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=CONFIG
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid \7F\BF\86z\87\E4\F3H\9B\E4
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=RECIPI
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid U\FB\8E\CB\DC\86\C5C\AB\84
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid Oz\D4W\21\3C\B2\40\A5\0E\2
[10:37:42] Error! Cannot identify the user with the msExchMailboxGuid \29\E0T\DD8\96zL\92p\B2\11
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/cn=Recipi
[10:37:42] Mailbox '/O=CTFA/OU=CTFA/CN=CONFIG
[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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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
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
ASKER
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.
ASKER
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\B F\29e
7F\BF\86z\87\E4\F3H\9B\E4\
ASKER
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=RECIPI ENTS/CN=US ERNAME. 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
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\
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!
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?
Never mind, the answer is in http://www.arricc.net/exchange-2003-mailbox-recovery.php
ASKER