• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 747
  • Last Modified:

Exchange Server 2003: All Address Lists Problem: Urgent

Microsoft Windows Server 2003 Enterprise Edition/ Exchange Server 2003 Enterprise Edition

Hi everyone --

Here is some background:

1. I erased the All Address Lists on accident using adsiedit
2. I recreated the All Address Lists container on adsiedit using the addressBookContainer class. I verified against another Exchange server that all the attributes for this container are correct.
3. The Exchange System Manager now shows the new All Address Lists container
4. I create a new address list within this container using the Exchange System Manager
5. Now I go to the Offline Address Lists section of the Exchange System Manager, and create an Offline Address List that uses the new address list that I just created within the All Address Lists container
6. When I choose the Rebuild the address list, these are the errors that I get in the event log:

Event Type:      Error
Event Source:      MSExchangeSA
Event Category:      OAL Generator
Event ID:      9344
Date:            11/15/2004
Time:            5:12:43 AM
User:            N/A
Computer:      EXCHANGE1
Description:
OALGen could not find the address list with the Active Directory object GUID of '/guid=DB1023E27D66334BABB6ABF4AE072DD3' in the list of available address lists.  Please check the offline address list configuration object.
- MyCompany OAB

For more information, click http://www.microsoft.com/contentredirect.asp.

FOLLOWED BY

Event Type:      Error
Event Source:      MSExchangeSA
Event Category:      OAL Generator
Event ID:      9334
Date:            11/15/2004
Time:            5:12:43 AM
User:            N/A
Computer:      EXCHANGE1
Description:
OALGen encountered error 8004010f while initializing the offline address list generation process. No offline address lists have been generated. Please check the event log for more information.
- MyCompany  OAB

For more information, click http://www.microsoft.com/contentredirect.asp.


This error is clearly telling me that OALGen can't find the address list that I created within All Address Lists. So the bottom line is that my All Address Lists container is broken. How do I fix it?

Thanks for the help!!! This has been a really troubling issue.
0
a32aw11sc
Asked:
a32aw11sc
  • 6
  • 4
1 Solution
 
rlindermeierCommented:
I think the reason is that the System Folder is missing because of the error "0x8004010f (MAPI_E_NOTFOUND)."

Use this article to correct this: http://support.microsoft.com/default.aspx?scid=822444

Robert
0
 
a32aw11scAuthor Commented:
I believe this article refers to the Public Folder store. I have followed this procedure using adsiedit on the PF store for other reasons. The sitefolderguid attribute that the article refers to is not present in the All Address Lists container. This container has an objectGUID attribute that the system will not let me change.

Another interesting point: When I try to make an OAB using a Global Address List rather than an All Address List, the OAB generates without errors, so there is definitely a problem with my All Address Lists container.
0
 
a32aw11scAuthor Commented:
Anybody have an idea on this issue? I still haven't been able to solve it.
0
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

 
a32aw11scAuthor Commented:
Ok guys, I really need to fix this. 500 points plus $50.00 via paypal to anyone who can lead me to a solution.
0
 
a32aw11scAuthor Commented:
500 points plus $100.00 via paypal for a solution.
0
 
rlindermeierCommented:
Hi,

ok, i engaged in serious soul-searching ..... Here is the result:
Exchange needs it´s former Address Lists Container. So the only two ways are:

A.) Complete reinstall of Exchange ...
I think it´s not the best way ;-)

B.) Authoritative Restore of the Object in the Active Directory Configuration Partition

Use an Backup of the AD before the day of deleting your container and restore the object
"CN=All Address Lists,CN=Address Lists Container,CN=<YOUR EXCHANGE ORG>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=<YOUR DOMAIN>,DC=<YOUR DOMAIN>"

To do this use any Domain Controller,
- Delete "your" new All Address Lists-Containerobject
- reboot DC in Directory Restore Mode
- use NTDSUTIL to restore the object as an "Authoritatively restore"
- reboot DC and replicate AD
- Check your Configuration

Now everything should work !!

Robert
PS: HELP under: http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/ntdsutil.asp


0
 
a32aw11scAuthor Commented:
I appreciate the suggestions. I would love to be able to do a clean install of Exchange (not feasible in the current environment), and unfortunately only performed an AD backup after I deleted the container.

What I am looking for is a way to repair this container so AD can find it. The recreated object (created in adsiedit) shows up in the ESM and I am able to create address lists underneath it -- they just can't be found by AD.

Could this be a permissions issue? Could it be an objectGUID issue?


 
0
 
rlindermeierCommented:
Sorry, but there is no other chance. Reinstall your complete Exchange Org.
0
 
a32aw11scAuthor Commented:
Hey, just thought that I would note that this was an easy fix.

I deleted the All Address Lists container that I had created and just reran Forestprep.

Took about 5 minutes.

Forestprep recreated the AAL and everything is awesome.

Forestprep did not have any negative effects on any of the existing exchange environment.
0
 
rlindermeierCommented:
Hey, congratulations, this is a pretty good solution ....
i´ll keep this in mind

Robert
0
 
moduloCommented:
PAQed with no points refunded (of 500)

modulo
Community Support Moderator
0

Featured Post

Transaction-level recovery for Oracle database

Veeam Explore for Oracle delivers low RTOs and RPOs with agentless transaction log backup and transaction-level recovery of Oracle databases. You can restore the database to a precise point in time, even to a specific transaction.

  • 6
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now