[ExchangeList] Problem installing Exch2k7 to coexist with Exch2k3 with a lot of LDAP search filters in recipient policies

  • From: Jabber Wock <jabberwock99@xxxxxxxxx>
  • To: "[ExchangeList]" <exchangelist@xxxxxxxxxxxxx>
  • Date: Thu, 3 Sep 2009 07:55:50 -0400

I have an interesting issue installing a new Exchange 2007 server into an existing environment which has Exchange 2003 servers in it.  One thing to note is that we have a *LOT* of recipient policies with LDAP search filters in the existing Exchange 2003 environment (by necessity).
I have gone through the steps of updating the domain and AD, and I have successfully loaded the following roles on the new Exchange 2007 server:  Client Access, and Hub Transport.  However, I cannot load the Mailbox role as I run across the following error:


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; }'.


The problem is caused apparently because the install process does not like any recipient policy which has an ampersand or a paren (!).  One solution I found involves is listed in the attached webpage below:




It involves removing the search filter for every recipient policy, then rerunning the installation.  For a small list of domains, this would be easy to do,
but with our large list of recipient policies, we would break every user for the duration of the installation, and I have not found an answer on the proper way to restore the recipient policies (LDAP or OPATH).  It is important that Exchange 2003 be able to read the recipient policies in order to determine accepted e-mail domains, or else all the 2003 servers will start rejecting e-mail for valid users.
How can I get arond this LDAP issue and install the Mailbox role without having to remove all my LDAP search filters and then having to re-install them (a process which could take hours and could be highly error prone).
I find it hard to believe that Exchange 2003 cannot coexist with Exchange 2007, yet this issue seems to imply that this is the case!

Other related posts: