Recipient Resolution from an Imported Exchange Mailbox
My company recently aquired another smaller company with a smallish Exchange environment in an unconnected different domain. To migrate their users off their Exchange 2003 environment and onto our Exchange 2007 environment we recently exported the Exchange 2003 mailbox data via Exmerge for smaller mailboxes and Outlook for larger mailboxes. Those exported PSTs were then imported into new mailboxes on the Exchange 2007 environment with the import-mailbox command. The problem we're seeing is that when the users of these imported mailboxes reply to imported messages that were sent to/from other Exchange recipient objects from the old system, the address has something like,"/O=FIRST ORGANIZATION/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=USERNAME" cached in the message, which would resolve to a recipient on their old Exchange system, but doesn't resolve to anything on our Exchange environment where their mailboxes were imported to. The result is the message bounces back as undeliverable. Is there any way to either map that old Exchange recipieint object descriptor to the new one, or to somehow change the stale descriptor in their imported messages?
April 14th, 2010 6:44am

Hi, The value you are talking about is called "ExchangeLegacyDN" and it can not be changed back to old exch 2003 value. The reason is that "Exchange Administrative Group" has unique value both in ex2003 and 2007. I think you can send new messages to these problematic recipients by selecting email addresses from address book, so compose new msg and then copy the text from the msg whom you want to reply and then paste in this new msg, and then write your reply on top of that and send. Hopefully it will work. Regards, Laeeq Qazi|Team Lead(Exchange + Sharepoint + BES + DynamicsCRM) www.HostingController.com
Free Windows Admin Tool Kit Click here and download it now
April 14th, 2010 12:56pm

I've been letting the aftected people know that if they reply to an imported message they have to remove all the recipients from the old Exchange system from the To: and CC: lines and add them back so that they resolve to the new Exchange recipient. That works, but they find it very inconvienient. Sounds like they may just have to live with it.
April 14th, 2010 6:30pm

Hi, Yes its very inconvienient but at least it works :) Also there will be time shortly, when your people would only reply to emails sent from people with new LegacyExchangDNs. Regards,Laeeq Qazi|Team Lead(Exchange + Sharepoint + BES + DynamicsCRM) www.HostingController.com
Free Windows Admin Tool Kit Click here and download it now
April 14th, 2010 7:00pm

On Wed, 14 Apr 2010 03:44:23 +0000, Utegrad wrote:>>>My company recently aquired another smaller company with a smallish Exchange environment in an unconnected different domain. To migrate their users off their Exchange 2003 environment and onto our Exchange 2007 environment we recently exported the Exchange 2003 mailbox data via Exmerge for smaller mailboxes and Outlook for larger mailboxes. Those exported PSTs were then imported into new mailboxes on the Exchange 2007 environment with the import-mailbox command.>>The problem we're seeing is that when the users of these imported mailboxes reply to imported messages that were sent to/from other Exchange recipient objects from the old system, the address has something like,"/O=FIRST ORGANIZATION/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=USERNAME" cached in the message, which would resolve to a recipient on their old Exchange system, but doesn't resolve to anything on our Exchange environment where their mailboxes were imported to. The result is the message bounces back as undeliverable. >>Is there any way to either map that old Exchange recipieint object descriptor to the new one, or to somehow change the stale descriptor in their imported messages?Add the value as another e-mail address of "Custom" type X500 on themailbox.---Rich MatheisenMCSE+I, Exchange MVP--- Rich Matheisen MCSE+I, Exchange MVP
April 15th, 2010 5:12am

Any suggestions on how I can script adding a custom X500 address to every mailbox for each user an OU?Some kind of adaptation of these command fromhttp://www.simple-talk.com/sysadmin/exchange/exchange-e-mail-addresses-and-the-outlook-address-cache/ maybe?[PS] C:\>$ProxyAddresses = (Get-Mailbox juser).EmailAddresses[PS] C:\>$ProxyAddresses += [Microsoft.Exchange.Data.CustomProxyAddress]("X500:/o=Example/ou=USA/cn=Recipients/cn=juser")[PS] C:\>Set-Mailbox juser -EmailAddresses $ProxyAddresses I can put together a CSV file with usernames in this OU easy enough to use as an input. The address being added would be "/O=FIRST ORGANIZATION/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=USERNAME" for each mailbox user.
Free Windows Admin Tool Kit Click here and download it now
April 15th, 2010 11:56am

Hi,It seems a workable solution, but i would suggest to first test this for one user and if it works then create a csv file with only following 2 valuesUser, EmailIDuser1@domain.com, X500:/o=Example/ou=USA/cn=Recipients/cn=user1user2@domain.com, X500:/o=Example/ou=USA/cn=Recipients/cn=user2and then save it as e.g users.csv and then run following lines of ps script:Import-CSV "C:\\Users.csv" |foreach {$ProxyAddresses = (Get-Mailbox $_.User).EmailAddresses$ProxyAddresses += [Microsoft.Exchange.Data.CustomProxyAddress]($EmailID)Set-Mailbox $_.User -EmailAddresses $ProxyAddresses}Hope that it work for you.Regards,Laeeq Qazi|Team Lead(Exchange + Sharepoint + BES + DynamicsCRM) www.HostingController.com
April 15th, 2010 1:24pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics