Link to home
Start Free TrialLog in
Avatar of ics45
ics45

asked on

OAB Error during transition from Exchange 2003 to 2010

The error:

 Task 'Microsoft Exchange Server- Sending and Receiving' reported error (0x80040119) : 'Unknown Error 0x80040119'

The current situation:

Transition from 2003 to 2010 and we are bringing the mailboxes over from the old exchange.
All connectors are working correctly and both servers are co-existing happily within our domain and on the face of it all looks well from either server amd we have not run into any issues thus far.

Error arose when:

 First two mailbox's converted from the legacy status and moved onto the 2010 box, neither of these users have any issues receiving and sending mails but the error stated above appears when sending/receiving.


This problem according to Google! appears to be common 'ish although none of the problem solutions i've found fit exact and have either already been tried or dont apply.

Probably something obvious (hopefully) but if anyone could shed any light.....

ASKER CERTIFIED SOLUTION
Avatar of jawad1481
jawad1481
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 ics45
ics45

ASKER

Thanks for the speedy response,

I've checked your first point and all is well, the reference to upgrading the OAB etc after migration i'm unsure about.

This is my first experience with exchange since 2003 (skipped 2007) so im struggling a little with getting my way round, i've been using a guide to keep me heading in the right direction during the transition. Dont suppose you have a link to anything like that regarding the steps for 'upgrading ' those components, its quite possible I have done it but cant be sure??!

Thanks again!
The Set-EmailAddressPolicy cmdlet is needed for this.

Open the Exchange Management Shell and enter the following command:

Get-EmailAddressPolicy | where {$_.RecipientFilterType –eq “Legacy”}
This will show a list of Recipient Policies that are available in your Exchange organization. We can use this output by piping it into the Set-EmailAddressPolicy cmdlet:

Get-EmailAddressPolicy | where {$_.RecipientFilterType –eq “Legacy”} |
Set-EmailAddressPolicy –IncludedRecipients AllRecipients

The Recipient Policies are now converted to Exchange Server 2010 Email Address Policies and you can open them in the Exchange Management Console. Please note that the examples mentioned above are pretty simple policies. If you have more complex policies please test this thoroughly. If you have any Mailbox Manager policies, these have to be removed.

The Address Lists need to be converted to Exchange Server 2010 as well. To achieve this open an Exchange Management Shell and enter the following commands:

Set-AddressList “All Users” –IncludedRecipients MailboxUsers

Set-AddressList “All Groups” –IncludedRecipients Mailgroups

Set-AddressList “All Contacts” –IncludedRecipients MailContacts

Set-AddressList “Public  Folders” –RecipientFilter {RecipientType –eq “PublicFolder”}

Set-GlobalAddressList "Default Global Address List" -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact'
-or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass
-eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group'
-or ObjectClass -eq 'publicFolder'))}
When finished you can open all Address Lists using the Exchange Management Console and using the Exchange 2003 System Manager for opening the Address Lists is no longer possible.

For more detailed information regarding the upgrade of Recipient Policies and Address Lists visit the blog of the Microsoft Exchange product team: http://msexchangeteam.com/archive/2007/01/11/432158.aspx  - Address List and EAP filter upgrades with Exchange Server 2007. This blog entry is for Exchange Server 2007, but it works for Exchange Server 2010 as well.

Avatar of ics45

ASKER

This is as I expected, the guide I've been using as reference is exactly what you've just posted, I will run through this again assuming that repeating the commands wont cause any problems?

Thanks for the speedy reply exchange_freak

 
Avatar of ics45

ASKER

Just been testing and i can currently see the address list and when i ask it to sync it does?
Jawad1481, i think the first post when you mentioned the mailbox db pointing to the right place may have been an issue as i re did them after your comment and it seems to work, the only problem is im still receiving the error when sending/receiving.

 I dont know what isnt working because it all looks fine but i do need to remove this error as the users will not be happy!
Something must be up but possibly a function im not using??

I will run through exchange_freaks post again when i confirm its ok to re-run the commands in the shell.
Hello,

Check in the application log do you have any errors related to OAB GEN?

If yes then please let me know. YOu can also restart the exchange services like, System attendant and Information store.

let me know.
regards,
:)
Avatar of ics45

ASKER

Hi,

I have had to restart the exchange server over the weekend for an update to apply, this morning I was onsite with the equipment and discovered that the error is only present when connected through terminal services and doesnt occur when the user logs in on a local machine.

I unfortunatly am not based onsite and use terminal service for all my remote testing. This may well have been the case before the restart.

No errors relating to OAB GEN but i guess with the newly discovered info the problem is a little different, cached mode is something that has been mentioned regarding this type of error but I dont want this disabled as it would be a problem for roaming users as they have large mailboxes!

Technically everything works and the users cannot tell any difference but I would like to get to the bottom of the issue to satisfy myself and da management.

Thanks!
Avatar of ics45

ASKER

Fixed problem but found more! everyone who posted was very helpfull.

Original issue resolved, thanks!
I just ran the following command (following the order above) and am getting the following error in Exchange PS:

: "  The operation couldn't be performed because object 'Public  Folders' couldn't be found on MyDomainController.local    + CategoryInfo          : NotSpecified: (0:Int32) [Set-AddressList], ManagementObjectNotFoundException + FullyQualifiedErrorId : 2DC1B0B2,Microsoft.Exchange.Management.SystemConfigurationTasks.SetAddressList". I did the migration to a standalone Exchange 2010 Server and have a seperate standalone DC (MyDomainController.local). Any ideas???? Why is it referencing my domain controller?

Hello,

You might need to create new OAB.

try and let me know.

Regards,

:)