Link to home
Start Free TrialLog in
Avatar of aly02
aly02

asked on

After I created a new mailbox it is not showing in GAL and the distribution groups are not delivering messages to their members.

We used to have an SBS 2003 server. We migrated all the services to independent Windows server 2008 and 2008 R2 servers. We are running MS Exchange 2010 SP1 in a Windows server 2008 R2 server now. After the migration I noticed that the distribution groups are not working neither the old nor the new. And every time I create a new mailbox no one can find the new email account in the GAL. Maybe this is a simple issue easy to solve, but I'm new with exchange and I don't even know where to look.
Avatar of triceice
triceice

Are the clients sending and recieveing via the new 2010 server or are they still going thru the SBS server?  You may need to possibly point their outlook to the new 2010 server.
The link above is about issues with the Offline Address book. That is more than likely the reason for your issues.

Here is a bit more indepth information about 2003-2010 OAB issues.

http://social.technet.microsoft.com/Forums/en/exchange2010/thread/334a26a8-14e4-4fb1-94c0-458e42d23d18
Avatar of aly02

ASKER

The old server has been turned off for over a month. The new mailboxes created after we turned off the old server are the ones that don't appear in the GAL. I think we are all sending and receiving through the new server because I can see in Outlook the name of the new server under server settings.  
That brings it back to what I believe is the issue the Offline Address Book is not updating properly.
More info:
Quote"We had a problem where any new user mailboxes that  were added to the Exchange server were not appearing in the address books of Outlook 2007 clients running in cached mode.The address book was up to date in OWA, but our cached Outlook clients wouldn’t update even after forcing a download of the OAB. If I took the Outlook 2007 client out of cached mode, they would see the latest address book."

http://www.shnake.com/blog/?p=301
Avatar of aly02

ASKER

Thanks, I'm checking on the links you sent me. Do you have an idea about the distribution groups issue?
You need to make sure that the Distribution groups have been updated.

Here is some info from the below link.
"The Background section above provides a way to manually “upgrade” Distribution Groups using the Exchange Management Console. The following PowerShell Command will perform the same function:
 
Get-DistributionGroup –ID “DistributionGroupName” | Set-DistributionGroup –ForceUpgrade
 
To “upgrade” all Distribution Groups within an Organization, the following command will do the trick:
 
Get-DistributionGroup –ResultSize Unlimited | Set-DistributionGroup –ForceUpgrade
 
While the commands above appear to “upgrade” Distribution Lists from Exchange 2003/2007 to Exchange 2010, I can’t find any Microsoft documentation explaining why this should be necessary. I surmise that simply touching a Distribution Group using an Exchange 2010 Administrative Tool (whether it’s the Console or the Management Shell) may update or add an attribute to the object making it fully functional within Exchange 2010. If anybody has additional information please feel free to leave a comment and share."




http://iconraja.wordpress.com/2011/02/15/upgrade-distribution-groups-when-upgrading-exchange-2003-to-exchange-2010/
Avatar of aly02

ASKER

http://www.shnake.com/blog/?p=301

I just finish reading this article, and we are not using web-based distribution but public folder distribution. Is that ok?
Before turning off the old server, did you change the offline address book generation server?  It should be set to the new server and not the old.  Otherwise Offline address book will not update correctley I believe.
Avatar of aly02

ASKER

I don't know. Is there any way I can check on that from the new server?
I just opened OWA and looked for the new mailboxes I don't find using Outlook, and I was able to find them. So it works from OWA, but not from Outlook.
Here is a link to how to move the Generation Server.

http://technet.microsoft.com/en-us/library/bb125184.aspx

 Use the EMC to move OAB generation to another server
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "OAB virtual directories" entry in the Mailbox Permissions topic.

In the console tree, navigate to Organization Configuration > Mailbox.
In the result pane, click the Offline Address Book tab, and then select the OAB for which you want to move the generation to a new server.
In the action pane, click Move.
 On the Move Offline Address Book page, click Browse to open the Select Mailbox Server dialog box. Select the server to which you want to move the OAB generation process, and then click OK.
Click Move to move the OAB generation process to the new server.
 View the status of the move operation. The wizard will move the generation of your OAB to the new server and copy the existing files for the OAB to the new server. Click Back to make configuration changes.
On the Completion page, review the following, and then click Finish to close the wizard:
A status of Completed indicates that the wizard completed the task successfully.
A status of Failed indicates that the task wasn't completed. If the task fails, review the summary for an explanation, and then click Back to make any configuration changes.
Click Finish to close the wizard.
EMC is short for Exchange Management Console in case you did not know.
If you have webmail, log into webmail and then pull up the address book.  If the user is in there then it definitely points to the offline address book.
n36511 in a comment above he mentions that he was able to find them in OWA.
sorry... your are right... missed that one
Avatar of aly02

ASKER

I've tried the solutions above, but didn't work.
Checking on the event viewer I found many of this errors:


OABGen encountered error 80004005 (internal ID 50101f1) accessing the public folder database while generating the offline address list for address list '/'.
- \Default Offline Address List




OABGen encountered error 80004005 while cleaning the offline address list public folders under /o=mydomain/cn=addrlists/cn=oabs/cn=Default Offline Address List.  Please make sure the public folder database is mounted and replicas exist of the offline address list folders.  No offline address lists have been generated.  Please check the event log for more information.
- \Default Offline Address List




Microsoft Exchange System Attendant failed to read the membership of the universal security group '/dc=com/dc=mydomain/ou=Microsoft Exchange Security Groups/cn=Exchange Servers'; the error code was '8007203a'. The problem might be that the Microsoft Exchange System Attendant does not have permission to read the membership of the group.

If this computer is not a member of the group '/dc=com/dc=mydomain/ou=Microsoft Exchange Security Groups/cn=Exchange Servers', you should manually stop all Microsoft Exchange services, run the task 'add-ExchangeServerGroupMember,' and then restart all Microsoft Exchange services.

The title for the above link is:

Exchange 2010 Offline Address Book not Updating
One other bit of info I found.

Update-OfflineAddressBook -id "Default Offline Address Book"

Then

net stop/start MSExchangeFDS
Looks like you possibly never created a replication partner for the system public folders on the new server.

Do you have your public folders mounted on the new server? If not I would turn the old server back on and make the new server a replication partner.  

use the AddReplicaToPFRecursive.ps1 script
One question. If you take Outlook out of cached mode do you see the new users in the GAL.
I am betting you will.
Triceice is correct in sending the articles listed, have seen this many times.
Avatar of aly02

ASKER

Yes, I just took Outlook out of cached mode and I'm able to find the new 4 users in the GAL.What does that mean?
I enabled the cached mode now to test and I couldn't find them again.
Follow the instructions from the Microsoft articles concerning the offline address book. This comes into play when using Outlook in cached mode. When Outlook is not in cached mode it is connecting and maitaining a connection with Exchange constantly so it sees any changes. When it is in cached mode it must sync changes. Cached mode allows you to be able to open Outlook when the server is unavailable and still see all your mail even though you would be unable to send or receive.
You obviously have an issue with the synchronization of the Offline address book and this is where you need to focus your attention. Obviously if cached mode is not necessary for your users turn it off but you still have a problem that needs to be addressed.
ASKER CERTIFIED SOLUTION
Avatar of triceice
triceice

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 aly02

ASKER

Thanks!! We actually need to have enable the cached mode so I have to fix that issue.

I haven't tried the command yet. I've been reading the links you sent me first. But if I issue that command and it works, does it mean I solved the synchronization issue or does it mean that I have to do that every time I create a new mailbox?
The command may fix your issue and if it does then it should stay fixed for all new users. I pretty sure.
If the command fixes the issue it should not be necessary to run it again it should be permanent.
I will offer up one more link to give you some more information if you need it.
http://technet.microsoft.com/en-us/library/bb124719.aspx


Use the EMC to configure OAB properties


You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Offline address books" entry in the Mailbox Permissions topic.

1. In the console tree, navigate to Organization Configuration > Mailbox.

2. In the result pane, click the Offline Address Book tab, and then select the offline address book that you want to configure.

3. In the action pane, click Properties.

4. Use the General tab to view OAB properties and to set the update interval for the OAB.
Name   This unlabeled box at the top of the tab displays the OAB name. You can modify this name.

Generation server   This read-only field displays the OAB generation server. The OAB generation server is the Mailbox server on which the OABs are generated. If you want to specify a different generation server, use the Move-OfflineAddressBook cmdlet with the Server parameter. For more information, see Move-OfflineAddressBook.

Default offline address book  This read-only field displays a True or False status to indicate whether the selected OAB is the default OAB. If this isn't the default OAB, and you want to set it as the default, right-click the OAB in the result pane, and then click Set as Default.

Modified   This read-only field displays the last date and time that the OAB was modified.

Update Schedule   This list displays the time and interval for the regularly scheduled update.
To customize the schedule, select Use Custom Schedule from the list, and then click Customize to open the Schedule dialog box and specify the schedule you want.


5. Use the Address Lists tab to select the address lists you want to include in the OAB. If you want to include a global address list (GAL) other than the default GAL, you must use the Shell.
Include the default Global Address List   Select this check box to include the default GAL in the OAB.

Include the following address lists   Select this check box to add address lists to or remove address lists from the OAB.
 
Click Add to select one or more address lists to add to the OAB.

Click to remove the selected address list from the OAB.


6. Use the Distribution tab to specify the client support and OAB distribution points for the OAB.
Client Support   Select the OAB version that will be generated for the version of Outlook that is used by your Exchange organization. If you have more than one version of Outlook in your organization, you can select one or more of the following versions:
Outlook 98 SP1 or earlier (Version 2)

Outlook 98 SP2 or later (Version 3)

Outlook 2003 SP2 or later (Version 4)

If you don't select one of the Client Support options, Version 4 will be generated.
Distribution Points   OAB distribution is the method by which the OAB can be accessed by users when they are working remotely or over a dial-up connection. To distribute the OAB, administrators can use Web-based distribution, public folder distribution, or both. An OAB distribution point is the HTTP Web address or public folder where client computers can download an OAB.

You can select one or both of the following check boxes:

Enable Web-based distribution   Select this check box to enable Web-based distribution. Web-based distribution is the distribution method by which Outlook 2007 or later clients that are working offline or through a dial-up connection access the OAB. With Web-based distribution, a Client Access server will contain an OAB virtual directory for Web distribution purposes.
Click Add to specify the virtual directory or directories from which you want to distribute the OAB.
 Click to remove the selected virtual directory from the OAB.

Enable public folder distribution   Select this check box to enable public folder distribution. Public folder distribution is the distribution method by which Outlook 2003 or earlier clients that are working offline or through a dial-up connection access OABs.


 

Use the Shell to configure OAB properties



You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Offline address books" entry in the Mailbox Permissions topic.

This example modifies the time and date at which the OAB generation occurs for the OAB My OAB.
 

Set-OfflineAddressBook -Identity "My OAB" -Schedule "Sun.1:15 AM-Sun.1:30 AM"
Avatar of aly02

ASKER

triceice, thanks for the article.

I issued the command and I got an error related with my domain controller:

[PS] C:\Windows\system32>Update-OfflineAddressBook -id "Defaul Offline Address Book"
The operation couldn't be performed because object 'Defaul Offline Address Book' couldn't be found on 'DCservername.mydomain.com'.
    + CategoryInfo          : NotSpecified: (0:Int32) [Update-OfflineAddressBook], ManagementObjectNotFoundException
    + FullyQualifiedErrorId : 8842A642,Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateOfflineAddressBook

Try changing the the Default Offline Address Book to the one you need.


In the console tree, navigate to Organization Configuration > Mailbox.

2. In the result pane, click the Offline Address Book tab, and then click the OAB that you want to set as the default OAB.

3. In the action pane, click Set as Default. A warning appears. Click Yes to confirm that you want to set this OAB as the default OAB.
Avatar of aly02

ASKER

I only have one offline address book, and it says true next to "Default offline address book"
Ok Does your set up look like this?
1 User generated image
Or this?

2 User generated image
After you right click and select properties then select Distribution , like this?

3 User generated image
Or this

4  User generated image
Avatar of aly02

ASKER

Like images 2 and 4, just that in image 4 it has a check mark on Enable public folder distribution and the distribution options do not appear grayed out. It looks like this:


OAB.png
SOLUTION
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
Sorry posted the above before I saw your answer.
Please try my article to manually update your GAL and let me know if it helps?

Manually Update Global Address List (GAL) on Exchange 2010http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/A_8392-Manually-Update-Global-Address-List-GAL-on-Exchange-2010.html

Should the article help resolve your issue please mark the article as helpful.

Cheers!!!
Avatar of aly02

ASKER

Thanks, I'll try that and I let you know. I'm running out of ideas, so thank you for helping me with this.
On the images specified above ensure that you have Enable Web Based Distribution selected. And then click Add and select at least your default OAB so it is included in the list.
Avatar of aly02

ASKER

I ran the command before I read your last posting and it gave me a lot of warnings about recipients it couldn't update. Is it because I have public folder distribution enabled instead of web based distribution? I checked on the path C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OAB and it is empty, I guess it's because I only have enabled public folder distribution.
Please enable Web Based Distribution and then follow my article again.

Hoope it helps.
Cheers!!!
Please enable Web Based Distribution and then follow my article again.

Hope it helps.
Cheers!!!
Avatar of aly02

ASKER

Is this how it should look? Do I have to do anything else to have web-based distribution working?
web-base-dist.jpg
Yes and you can also un-check the 2 Outlook 98 options (Unless you still have these in your environment.)
Avatar of Pber
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.