It is important to note that you must use port 389 not 3268 for GAL searches in AD.
Here's what I have for my GAL Configuration. You must have a
glsynch@mydomain.com account in Zimbra.
You must also have an account in AD.
CN=GAL Sync,OU=Users & Groups,OU=Service Admins,DC=corp,DC=mydomain,DC=com
GAL Search Settings:
GAL mode: External
Create GAL Sync account: Check
GAL sync account name:
glsynch@mydomain.com
Datasource name for external GAL: ExtnernalGAL (can be any name)
External GAL polling interval: 1 Hour (1 day would also probably be ok)
Server type: LDAP (NOT Active Directory, which assumes you also have Exchange schema extensions so GAL search results will always fail)
LDAP URL (enter your addresses):
ldap://xxx.xxx.xxx.x01:389 (these are the IP addresses of your AD domain controllers)
ldap://xxx.xxx.xxx.x02:389
LDAP filter:
(&(objectClass=user)(|(sAMAccountName=%s*)(givenNa me=%s*)(mail=%s*)))
Autocomplete filter:
(|(cn=%s*)(sn=%s*)(gn=%s*)(mail=%s*))
LDAP search base (enter the distinguished name to the root of your users in the AD for this email domain):
OU=Users & Groups,OU=US Campus,DC=corp,DC=mydomain,DC=com
GAL Search Settings:
Use DN/Password to bind to external server: Check
Bind DN (enter the DN of the GAL search user you created):
CN=GAL Sync,OU=Users & Groups,OU=Service Admins,DC=corp,DC=mydomain,DC=com
GAL Sync Settings:
Use GAL search settings for GAL sync: Check
GAL Settings Summary:
Here you can test the account works by searching for another user, enter an account name of a user you know exists within the "search base" you entered earlier.