locked
Address Lists not updating? RRS feed

  • Question

  • Hi there. We're using Exchange 2007 SP1 RU2.

    We have several custom Address Lists, which are mainly used to sort users by location (we use the Office attribute for it).
    This is/was working well.

    But lately, users start reporting they aren't showing up in the Address List of their new Office if they have moved.
    When checking these users, the Office does show the proper new location. When using the Preview function in EMC, it does show them correctly in their new office/address list.

    But, when using Outlook (online), they still show up in their old list. When I use EMC to Apply the Address list, it updates it correctly, and then in Outlook it does show them in the correct list.

    But this isn't a real solution for onvious reasons.

    Now, it seems that somehow the Address lists aren't updating correctly. Is there a Schedule when this should happen? During Online Maintenance perhaps? I tried looking for an option to set the replication/update schedule for Address Lists, but couldn't find one. Is there such an option?

    If not, anybody got an idea what the problem might be?

    Thnx,

    J
    Tuesday, August 11, 2009 10:41 AM

Answers

  • Ok, I found the cause: When I change Office of a User in Active Directory, then it goes wrong. But in a weird way. After changing the Office in ADUC, if I go to EMC, and lookup the user, it actually does display the new office I just entered there. But, it seems the AL process doesn't pickup on this change, so it never updates the user to the correct Address List. When I edit the same user in EMC and change the office in there, Exchange does pickup on the change properly. So, seems like some bug to me in the AL process?
    • Marked as answer by Alan.Gim Thursday, August 13, 2009 6:15 AM
    Tuesday, August 11, 2009 2:17 PM
  • Well, it is recommended to do modification of Exchange 2007 recipients with Exchange aware application (EMC/EMC) so Exchange processes can apply the necessary settings in real time (otherwise you need to apply things manually like update-addresslist cmdlet), while ADU&C is not Exchange aware with Exchange 2007 version...

    Similar case is moving mailbox from Exchange 2003 to Exchange 2007 with ADU&C or ESM 2003 is partial and requires to apply mandatory properties of Exchange 2007 with Set-Mailbox cmdlet...

    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    • Marked as answer by Alan.Gim Thursday, August 13, 2009 6:15 AM
    Tuesday, August 11, 2009 2:42 PM

All replies

  • Could you try by just updating that particular address list


    Update-AddressList -Identity <AddressListIdParameter> 

    http://technet.microsoft.com/en-us/library/bb124384.aspx
    Vinod |CCNA|MCSE 2003 +Messaging|MCTS|ITIL V3|
    Tuesday, August 11, 2009 11:46 AM
  • Well, update-addresslist seems to be the same as using Apply in the EMC, which I used, and which does work.
    But, I would have a fulltime job manually Applying/updating the lists everytime somebody moves offices ;-)
    Tuesday, August 11, 2009 11:48 AM
  • Have you configured your OL clients in cached mode? if so what is the OAB generation time set on server?


    please make sure that it donot conflict with your backup timings



    Vinod |CCNA|MCSE 2003 +Messaging|MCTS|ITIL V3|
    Tuesday, August 11, 2009 12:00 PM
  • No, not working in offline (cached) mode. So it shouldn't be an issue with the OAB (which isn't used in online mode)...

    edit: Using Citrix in combination with Outlook 2002, and my local Outlook 2007, in both cases the address list doesn't seem to update/show the changes (unless i manuall Apply/update it)
    Tuesday, August 11, 2009 12:02 PM
  • In Exchange 2007, it is in real-time whenever user is created or modified it will re-evaluate the membership.

    You may increase diagnostic logging of below processes (specially Address List Synchronization) and see if it is being re-evaluated properly during creation or modification of users which are supposed to be in custom address list. If you get any error then post it here so we can troubleshoot more... (don't forgot to change back diagnostic logging to 0 otherwise it will increase the event log size)

    MSExchangeAL\Ldap Operations

    MSExchangeAL\Service Control

    MSExchangeAL\Attribute Mapping

    MSExchangeAL\Account Management

    MSExchangeAL\Address List Synchronization

    Ref: How to Change Logging Levels for Exchange Processes


    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    Tuesday, August 11, 2009 12:58 PM
  • You supposed to get an event like below when you create or edit user and re-evaluate email address policy...

    Event Type: Information
    Event Source: MSExchangeAL
    Event Category: Address List Synchronization 
    Event ID: 8130
    Date: 8/11/2009
    Time: 6:30:43 PM
    User: N/A
    Computer: ESS-EXCH701
    Description:
    'CN=companyx,CN=All Address Lists,CN=Address Lists Container,CN=Exchange Share,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ExchangeShare,DC=net' added to 'CN=User XYZ,CN=Users,DC=ExchangeShare,DC=net'. 

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    Tuesday, August 11, 2009 1:03 PM
  • Actually, under E-Mail Addresses, we have turned Off "Automatically update e-mail addresses based on e-mail address policy".
    I don't see the relation to Address Lists, but as you mention "email address policy"... Could it have something to do with the issue?

    • Edited by JaapN Tuesday, August 11, 2009 1:44 PM
    Tuesday, August 11, 2009 1:24 PM
  • Opps, my bad. I should be address list policy, not email address policy...

    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    Tuesday, August 11, 2009 1:31 PM
  • Ok, turned up the logging to 5. Tested it with my own account. But of course when testing, it immediately worked correctly ;-) (ie I showed up in the new, correct address list).

    So, guess I have to wait until a user logs another call that they don't show up in the correct Address List :-)

    I'll let you know as soon as I know more. Thnx so far.

    small edit: in the logging I see:

     

    Event Type: Information
    Event Source: MSExchangeAL
    Event Category: Address List Synchronization 
    Event ID: 8159
    Date:  11/08/2009
    Time:  15:48:56
    User:  N/A
    Computer: CBC-MAIL-01
    Description:
    Thread #20f0: checking for running schedule.   
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

    followed by

    Event Type:	Information
    Event Source:	MSExchangeAL
    Event Category:	Address List Synchronization 
    Event ID:	8159
    Date:		11/08/2009
    Time:		15:49:56
    User:		N/A
    Computer:	CBC-MAIL-01
    Description:
    Thread #20f0: checking for running schedule.   
    
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.


    Every minute. So it seems the process is running; but not always updating the address lists properly. We'll see when I get a complaining user ;-)
    • Edited by JaapN Tuesday, August 11, 2009 2:02 PM
    Tuesday, August 11, 2009 1:49 PM
  • Ok, I found the cause: When I change Office of a User in Active Directory, then it goes wrong. But in a weird way. After changing the Office in ADUC, if I go to EMC, and lookup the user, it actually does display the new office I just entered there. But, it seems the AL process doesn't pickup on this change, so it never updates the user to the correct Address List. When I edit the same user in EMC and change the office in there, Exchange does pickup on the change properly. So, seems like some bug to me in the AL process?
    • Marked as answer by Alan.Gim Thursday, August 13, 2009 6:15 AM
    Tuesday, August 11, 2009 2:17 PM
  • Well, it is recommended to do modification of Exchange 2007 recipients with Exchange aware application (EMC/EMC) so Exchange processes can apply the necessary settings in real time (otherwise you need to apply things manually like update-addresslist cmdlet), while ADU&C is not Exchange aware with Exchange 2007 version...

    Similar case is moving mailbox from Exchange 2003 to Exchange 2007 with ADU&C or ESM 2003 is partial and requires to apply mandatory properties of Exchange 2007 with Set-Mailbox cmdlet...

    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    • Marked as answer by Alan.Gim Thursday, August 13, 2009 6:15 AM
    Tuesday, August 11, 2009 2:42 PM
  • Well, the connection between AD & Exchange is there for many attributes.

    And the fact that Exchange does pickup on the change of the Office attribute being change in AD, means to me, that it should be supported in that case. I.e. if I change it in AD, Exchange does see this, and should then process any changes it sees (correctly).

    IMO in this case Exchange seeing it, but not processing it (correctly/totally), sounds like a bug...

    I'm just new to ex2k7 though, did ex2k2+2x2k3 before, and yeah, it was quite a shock to see the changes from being quite AD driven to Exchange driven.

    Seems we go around in circles: Exchange 5.5 (and lower): everything done within Exchange, then 2000+2003 we do a lot in AD, and now back to Exchange again ;-)

    edit: my point was this: now it seems Exchange supports something 'half'. If it simply wouldn't see the change of Office in AD, that would be fine with me. Make it totally seperate. But now it does see the change, and even shows it in EMC, but doesn't apply the AL changes which should have happened. So, support it, or don't support it, but not half; that's only confusing :)
    Tuesday, August 11, 2009 2:51 PM
  • Yes, indeed we are back to Exchange 5.x or earlier model again, and manage everything from EMC/EMS so there are many advantages along with disadvantages but I am sure eventually you will love this to manage your Exchange environment efficiently with automation...

    Top Exchange 2003 Recipient Problems and how they're fixed in Exchange 2007

    Amit Tank | MVP – Exchange Server | MCITP: EMA | MCSA: M | http://ExchangeShare.WordPress.com

    Tuesday, August 11, 2009 3:18 PM