Global Address List (Exchange 2003 + 2007 + 2010) + Outlook 2003-2010 common Issues and Solutions

Hendrik WieseInformation Security Manager
Published:
Global Address List (Exchange 2003 + 2007 + 2010) + Outlook 2003-2010 common Issues and Solutions

Index:
A: CHANGE THE DEFAULT ADDRESS BOOK IN OUTLOOK
B: OUTLOOK / GLOBAL ADDRESS BOOK NOT UPDATING
C: CREATE MULTIPLE ADDRESS LISTS BASED ON COMPANY ATTRIBUTE
D: MAIL ENABLED SECURITY GROUP NOT SHOWING IN "ALL GROUPS"
E: CLIENTS CANNOT RESOLVE OR SEND EMAILS IN OUTLOOK USING SHARED HOSTING ON EXCHANGE 2007
F: EXCHANGE 2007  - GAL ONLY UPDATES AFTER RESTART
G: EXCHANGE 2003 FORCE GLOBAL ADDRESS LIST TO UPDATE
H: EXCHANGE 2010 / 2007 REMOVE AND RE-CREATE GAL


A: CHANGE THE DEFAULT ADDRESS BOOK IN OUTLOOK

Outlook 2010
1. On the home tab Click on Address Book
2. Now click ToolsOptions
3. Select Custom and move your Preferred Address book to the top
4. Also select the drop down list "When opening the address book, show this address list first:" and select you preferred address book.

Outlook 2007 and 2003
1. From the Tools menu Click on Address Book
2. Now click ToolsOptions
3. In the Show this address list first box simply use the scroll-down menu to select the appropriate list that you want and click OK

B: OUTLOOK / GLOBAL ADDRESS BOOK NOT UPDATING

Checklist Client Side:
1. If the user was recently moved to a new store, also ensure that the mailbox store has been set to use the default OAB
2. Try deleting the user's oab files then have the user re-download the Address Book.
    a. Go to C:\Users\username\AppData\Local\Microsoft\Outlook
    b. Delete all files with .oab
    c. Outlook, send\receive download address book.
 
Checklist Server Side: - reference
Just a note on how OAB generation works: When you restart MS Exchange SA service, oabgen.dll the sub component of SA generates the .lzx files on Mailbox Server in ExchangeOAB shared folders. After that you need to restart MS Exchange FDS service on CAS server which will distribute (copy the files to CAS server) in OAB folders.

1. Run the following in EMS to update the Global Address Book from Exchange Server
Update-GlobalAddressList -Identity "Global Address List" -DomainController "YourDomainControllerName"

Open in new window

2. Go to the EMC > Organization ConfigurationMailbox NodeOffline Address book tab and click update on the Default OAB,
3. Then  check the “Date modified” attribute of LZX files under …\Exchange Server\ExchangeOAB
4. Restart “Microsoft Exchange File Distribution” service,
5. Then check the “Date modified” attribute of LZX files under …\Exchange Server\ClientAccess\OAB
6. If both “Date modified” attribute is the latest time, it means you have update OAB successfully.
7. Force Outlook updating OAB.
8. Restart Outlook or press “Send/Receive” and click “send/Receive Groups” now click “Download Address Book”
9. Now go to EMS again and run:
Update-GLobalAddressList "Default Global Address List"

Open in new window

Reference: http://social.technet.microsoft.com/Forums/en-US/exchangesoftwareupdate/thread/3acd502b-56a0-4b52-b304-a977def0549e/

[b]Change Default Address Book Using GPO:[/b]
It is currently not possible using GPO, have a look at the following site to see what you can manipulate within Office 2010 using a GPO: http://technet.microsoft.com/en-us/library/cc179081.aspx

Legacy Global Address Book (Exchange 2003) not Available in Exchange 2010 - reference
1. Exchange 2003 + Exchange 2010 Move the Offline Address Book Generation Process to another Server:  http://technet.microsoft.com/en-us/library/bb125184.aspx
2. Open ADSI Edit
3. Now right click and select connect
4. Select Configuration in the "Select a well known Naming Context" drop down and click ok
5. Expand to the following:
Configuration [<domainController>.contoso.com]
CN=Configuration,DC=contoso,DC=com
CN=Services
CN=Microsoft Exchange
CN=<OrganizationName>
CN=Address Lists Container
CN=All Global Address Lists
6. Now you should see "CN=Default Golbal Address List" in the right pane
7. Right Click on it and click properties
8. Now on the "Attribute Editor" tab locate msExchQueryFilter and then click Edit
9. Type or paste the following query  filter into the Value box, and then click OK:
(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'))

Open in new window

10. On the Attribute Editor tab, click purportedSearch, and then click Edit.
11. Type or paste the following query filter into the Value box, and then click OK:
(&(mailNickname=*)(|(objectClass=user)(objectClass=contact)(objectClass=msexchsystemmailbox)(objectClass=msexchdynamicdistributionlist)(objectClass=group)(objectClass=publicfolder)))

Open in new window

12. Now locate msExchRecipientFilterFlags and click edit and change value to 3
13. Click OK, and then exit the ADSI Edit tool.
14. Now open EMS and run the following in shell again:
 get-globaladdresslist -Identity "Default Global Address List" | format-list

Open in new window


And Ensure that isDefaultGlobalAddressList is set to true

C: CREATE MULTIPLE ADDRESS LISTS BASED ON COMPANY ATTRIBUTE
1. On each user, simply change the Company in the Organization tab to Company1 for the users in Company1 and do the same for Company 2 and 3.
2. Now run the following in EMS (This will create ‘Company 1' GAL which includes all type of recipients with a Company Attribute of Company1.):
New-GlobalAddressList -Name "Company1" -ConditionalCompany "Company1" -IncludedRecipients "AllRecipients"

Open in new window

3. Although I have not tested this sites instructions you can try updating user's in bulk. But you would have to use a Script and create one per Company, to see steps please click here.

D: MAIL ENABLED SECURITY GROUP NOT SHOWING IN "ALL GROUPS"
1. Open EMCOrganization Configuration and select the Address List Tab
2. Right Click All Groups > Edit
3. Ensure that your Container is \
4. Click Next
5. Now click Browse and Select your top level domain
6. Your query should look something like this:
((Alias -ne $null) -and (ObjectCategory -like 'group'))

Open in new window

7. Hit Preview to see if your Security Group is now in the list
8. Click Next > Next > and Run or Start or Finish
9. Also Ensure that the ObjectCategory of your security group object is Group.

Now do the same as above to update your All Groups:
1. Go to the EMC > Organization Configuration > Mailbox NodeOffline Address book tab and click update on the Default OAB,
2. Restart “Microsoft Exchange File Distribution” service
3. Force Outlook updating OAB.
Restart Outlook or press “Send/Receive” and click “send/Receive Groups” and click “Download Address Book”

E: CLIENTS CANNOT RESOLVE OR SEND EMAILS IN OUTLOOK USING SHARED HOSTING ON EXCHANGE 2007
1. Modify the permissions on to default authenticated users - 'read/list' on the default GAL
2. Now reboot the server and it should work fine

F: EXCHANGE 2007  - GAL ONLY UPDATES AFTER RESTART
1. Ensure that Exchange 2007 SP3 is installed to resolve this issue.
2. Update GAL using shell:
Update-GlobalAddressList - Identity "address list" -DomainController "domain controller name"

Open in new window


G: EXCHANGE 2003 FORCE GLOBAL ADDRESS LIST TO UPDATE reference
1. Log-into the Front End or Back End.
2. Open System Manager in Exchange.
3. Expand Recipients.
4. Click on Offline Address List.
5. Right click on Default Offline Address List and click on Rebuild. At prompt click OK.
6. If you are using Exchange Cached Mode: you can download the new GAL (Outlook – Send/Receive – small black triangle – Download Address Book)

H: EXCHANGE 2010 / 2007 REMOVE AND RE-CREATE GAL
Removing your current GAL:
The following will remove your Gal from the domain controller ad-server
Remove-GlobalAddressList -Identity "GAL NAME" -DomainController ad-server.yourdomain.com

Open in new window


Now you can re-create it and include all mailbox users by running the following:
New-GlobalAddressList -Name "GAL NAME" -IncludedRecipients MailboxUsers

Open in new window


PLEASE LEAVE A COMMENT AND LET ME KNOW IF THIS WAS HELPFUL OR IF YOU WOULD LIKE ME TO ADD SOMETHING!!
7
30,850 Views
Hendrik WieseInformation Security Manager

Comments (0)

Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.