The following error can be found in dsa.log file:
11/7/2007 9:54:55 AM (GMT-05:00) Common AcAdSwitches Error 0xe1000010. Attribute purportedSearch not found in object.
Synchronization job is not working.
This behavior is due to the new design of DSA supporting Exchange 2007 environments with no RUS. During mailbox enabling of AD objects and writing Exchange attributes DSA needs to enumerate all recipient policies in Exchange organization and determine what objects they apply to. This information can be obtained by looking at the LDAP query value kept inside "purportedSearch" attribute of all recipient policies instances stored under CN=Recipient Policies,CN=<EXCHANGE ORG NAME>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=<DOMAIN NAME>,DC=<NAME>. In some environments policies exist with "purportedSearch" attribute being blank. This configuration in most cases is needed to make Exchange authoritative for certain namespaces ("This Exchange Organization is responsible for all mail delivery to this address" checkbox) while ensuring that no recipients will be stamped with these policies. Important: both source and target Exchange environments are affected.
Please execute the following command within the context of source and target AD forests environments where Exchange organization is configured (don't forget to modify it with your particular domain naming context):
a) ldifde -r objectclass=msExchRecipientPolicy -d CN=Configuration,DC=<DOMAIN>,DC=<NAME> -f c:\dmp.txt
Investigate output file dmp.txt saved in the root of C:\ drive and identify Recipient Policies with blank "purportedSearch" attributes. In such policies this attribute will be entirely absent and not even listed in the dump.
b) ldifde -r "(&(objectClass=msExchRecipientPolicy)(!purportedSearch=*))" -d CN=Configuration,DC=<DOMAIN>,DC=<NAME> -f c:\dmp.txt
This command's output will actually list all the Resipient Policies with blank "purportedSearch" attribute in dmp.txt file.
From here two options are possible:
1. Populate attribute with dummy LDAP filter that will not apply to any of the objects, for example (mailnickName=ABCDEFGHIJKLMNOPQRSTUV).
2. Any filter can be used provided that E-mail Addresses (Policy) tab has all the namespaces unchecked. This will ensure that no addresses will be stamped on the objects falling within the scope of this query while still leaving Exchange organization authoritative for the namespace.
Waiting for fix in a future release of Migration Manager for AD.
Version 8.0 of QMM is currently the only version being affected.