Sync Query Based (Dynamic) Distribution Lists in Active Directory

Created: 2012-04-20 08:09:59
Modified: 2017-05-08 17:38:28
Tags: Active Directory Group as Group Sync UnitySync

In order to sync Query Based (Dynamic) Distribution Lists, create a custom sourcedef file. Edit the file and change the lines as shown below.

Change Current Line:
folder-search=(& (objectclass=publicfolder) ~reqlistattribs~ ~folder-search~)

To New Line:
folder-search=(& (objectclass=msExchDynamicDistributionList) ~reqattribs~ ~folder-search~)

Change Current Line:
folder-objectclass=publicfolder

To New Line:
folder-objectclass=msExchDynamicDistributionList

Change Current Line:
struct-search=(|(&(!(objectclass=organizationalperson))(!(objectclass=user))(!(objectclass=contact))(!(objectclass=group)) (!(objectclass=person)))(objectclass=domain))

To New Line:
struct-search=(|(&(!(objectclass=organizationalperson))(!(objectclass=user))(!(objectclass=contact))(!(objectclass=group))(!(objectclass=msExchDynamicDistributionList))(!(objectclass=person)))(objectclass=domain))

Now, on the Source tab of your connection, select ‘Public Folders’ to discover Dynamic Distribution Lists on the Source to sync to your Destination.

You may continue to discover/sync Users, Contacts, Groups as usual by selecting those object types as well.

NOTE: After these customization are applied, the option to pull Public Folders from the source is no longer available for this connection.

Knowledgebase

Directory
  1. Directify - Self Service

  2. Mimic - Replication

  3. UnitySync - Sync
Password
  1. emPass - Sync
Obsolete
  1. Profiler
  2. SimpleSync