When you try to install a Microsoft Exchange Server 2007
mailbox server role in an existing Microsoft Exchange Server 2003 organization,
the operation fails. Additionally, you may also experience the following
symptoms:
You receive the following error message:
The Exchange server address list service failed to
respond. This could be because of an address list or email address policy
configuration error.
The following events are logged in the Application log:
Event ID: 1002 Event Category:
Microsoft Exchange Setup Event Source: MSExchangeSetup Event Type:
Error Date: 5/1/2007 Time: 1:46:43 PM Description: Exchange
Server component Mailbox Role failed.
Error: The Exchange server address list service failed to respond.
This could be because of an address list or email address policy configuration
error.
Event ID: 8325 Event
Category: Address List Synchronization Event Source: MSExchangeAL
Event Type: Error Date: 5/1/2007 Time: 1:52:04 PM
Description: The service can't work properly because Email Address Policy
'CN=XXXX,CN=Recipient Policies,CN=corpPT,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=XXX,DC=com' has an invalid filter rule
(PurportedSearch). The error is 'Invalid token.'. Use the Exchange Management
Console to correct this problem. New users, contacts, and groups won't be fully
provisioned until this is fixed.
The following entries are recorded in the ExchangeSetup.log
file:
[5/18/2007 2:21:49 PM] [2] Applying RUS policy to the given recipient
"MicrosoftExchange329e71ec88ae4615bbc36ab6ce41109e" with the home domain controller
"COMPUTERNAME.domain.com".
[5/18/2007 2:21:49 PM] [2] [ERROR] The Exchange server address list service failed
to respond. This could be because of an address list or email address policy
configuration error.
[5/18/2007 2:21:49 PM] [1] Exception :
Microsoft.Exchange.Configuration.MonadDataProvider.MonadDataAdapterInvocationExcepti
on: The Exchange server address list service failed to respond. This could be
because of an address list or email address policy configuration error. It was
running command '$error.Clear(); $count=0; $ExchangeServers = Get-ExchangeServer
-DomainController $RoleDomainController; foreach($server in $ExchangeServers) {
if(($server.AdminDisplayVersion.Build -gt 641) -and ($server.IsMailboxServer -eq
$true)) { $count++; } } if( $count -eq 1) { Set-OrganizationConfig
-DomainController $RoleDomainController; }'. --->
Microsoft.Exchange.Data.Directory.RusServerUnavailableException: The Exchange
server address list service failed to respond. This could be because of an address
list or email address policy configuration error.
at
Microsoft.Exchange.Data.Directory.Recipient.RecipientUpdateService.LocateServer()
at
Microsoft.Exchange.Configuration.Tasks.RecipientTaskHelper.ApplyRusPolicy(ADSystemCo
nfigurationSession configurationSession, ADRecipientSession recipientSession,
ADRecipient recipient, Fqdn domainController, String serverName,
TaskVerboseLoggingDelegate logHandler, TaskWarningLoggingDelegate writeWarning)
at
Microsoft.Exchange.Configuration.Tasks.RecipientTaskHelper.ApplyRusPolicy(ADSystemCo
nfigurationSession configurationSession, ADRecipientSession recipientSession,
ADRecipient recipient, Fqdn domainController, String serverName,
TaskVerboseLoggingDelegate logHandler, TaskErrorLoggingDelegate writeError,
TaskErrorLoggingDelegate throwTerminatingError, TaskWarningLoggingDelegate
writeWarning)
--- End of inner exception stack trace ---
at
Microsoft.Exchange.Configuration.MonadDataProvider.MonadCommand.ClosePipeline(MonadA
syncResult asyncResult)
at
Microsoft.Exchange.Configuration.MonadDataProvider.MonadCommand.EndExecute(MonadAsyn
cResult asyncResult)
at
Microsoft.Exchange.Management.Deployment.ComponentInfoBasedTask.ExecuteScript(String
script, Boolean handleError, Int32 subSteps, LocalizedString statusDescription)
at
Microsoft.Exchange.Management.Deployment.ComponentInfoBasedTask.GenerateAndExecuteTa
skScript(InstallationCircumstances installationCircumstance)
[5/18/2007 2:21:49 PM] [1] [WARNING] An unexpected error has occurred and a Watson
dump is being generated: The Exchange server address list service failed to
respond. This could be because of an address list or email address policy
configuration error. It was running command '$error.Clear(); $count=0;
$ExchangeServers = Get-ExchangeServer -DomainController $RoleDomainController;
foreach($server in $ExchangeServers) { if(($server.AdminDisplayVersion.Build -gt
641) -and ($server.IsMailboxServer -eq $true)) { $count++; } } if( $count -eq 1) {
Set-OrganizationConfig -DomainController $RoleDomainController; }'.
[5/18/2007 2:21:49 PM] [1] [ERROR] The Exchange server address list service failed
to respond. This could be because of an address list or email address policy
configuration error. It was running command '$error.Clear(); $count=0;
$ExchangeServers = Get-ExchangeServer -DomainController $RoleDomainController;
foreach($server in $ExchangeServers) { if(($server.AdminDisplayVersion.Build -gt
641) -and ($server.IsMailboxServer -eq $true)) { $count++; } } if( $count -eq 1) {
Set-OrganizationConfig -DomainController $RoleDomainController; }'.
The Allow inheritable permissions from the parent to
propagate to this object and all child objects check box is not
selected on the CN=All Address Lists object and on the CN=Public Folders object.
Note This may be the cause in an organization in which you modify
permissions to configure separate address lists for different groups.
Manually create the CN=Public Folders container, remove the mailbox server role, and then reinstall the
Exchange 2007 mailbox role.
Warning If you use the ADSI Edit snap-in, the LDP utility, or any other
LDAP version 3 client, and you incorrectly modify the attributes of Active
Directory objects, you can cause serious problems. These problems may require
you to reinstall Microsoft Windows Server 2003, Microsoft Exchange Server 2007,
or both Windows and Exchange. Microsoft cannot guarantee that problems that
occur if you incorrectly modify Active Directory object attributes can be
solved. Modify these attributes at your own risk.
To manually create the CN=Public Folders, follow these steps:
Install the Microsoft Windows Server 2003 Support Tools if
they are not installed.
For more
information about these support tools, click the following article number to
view the article in the Microsoft Knowledge Base:
892777
(http://support.microsoft.com/kb/892777/
)
Windows Server 2003 Service Pack 1 Support Tools
To install the Microsoft Windows Server 2003 Support
Tools, follow these steps:
Insert the Windows Server 2003 CD.
Click Start, click
Run, and then click Browse.
Locate the following folder on the CD:
CD_Drive:\Support\Tools
In the Files of Type list, click
All Files.
Click SUPTOOLS.MSI, click
Open, and then click OK.
Follow the directions in the Windows Support Tools
Setup Wizard.
Click Start, click Run,
type adsiedit.msc, and then click OK.
In the CN=Configuration container, locate
the following container:
Remove the parenthesis from the recipient filter that is
specified in the event ID 8325 message that is mentioned in the "Symptoms"
section. To do this, follow these steps:
Click Start, click
Run, type adsiedit.msc, and then press
ENTER.
In the CN=Configuration container,
locate the following container: