The external LDAP server is an Open Directory server with the address odm.example.com. LDAP Search Base: dc=od,dc=example,dc=com
The domain: zimbra.example.com
GAL mode: Both
Authentication: External LDAP
Both GAL and Authentication work fine in the Test stage of the configuration.
The domain: example.com
GAL mode: Both
Authentication: External LDAP
Both GAL and Authentication work fine in the Test stage of the configuration.
The user:
guest3@example.com
User exists in external LDAP as: uid=guest3,cn=Users,dc=od,dc=example,dc=com
User exists in Zimbra in the domain example.com
What about the field "External LDAP account for Authentication"? Should there be a value in that field?
Client tests on Mac OS X 10.7/Lion client:
Apple Address Book:
Server: zimbra.example.com
Port: 389, no SSL
Search Base: dc=zimbra,dc=example.dc=com
Scope: Subtree
Authentication: Simple
User Name: uid=guest3,ou=people,dc=zimbra,dc=example,dc=com
Password: xxx
No success.
Thunderbird 10.0:
Hostname: zimbra.example.com
Base DN: dc=zimbra,dc=example,dc=com
Port Number: 389
Bind DN: uid=guest3,ou=people,dc=zimbra,dc=example,dc=com
No success.
I have tried different variations of the User Name/Bind DN without dc=zimbra and without the last domain parts, still np luck.
Terminal:
ldapsearch -x -h zimbra.example.com -b "ou=people,dc=zimbra,dc=example,dc=com" "uid=guest3"
# extended LDIF
#
# LDAPv3
# base <ou=people,dc=zimbra,dc=nersc,dc=no> with scope subtree
# filter: uid=guest3
# requesting: ALL
#
# search result
search: 2
result: 0 Success
# numResponses: 1
On the server I see after adjusting the debug level:
Feb 2 10:20:52 zimbra slapd[30747]: conn=1218 op=0 BIND dn="uid=guest3,ou=people,dc=zimbra,dc=example,dc=c om" method=128
Feb 2 10:20:52 zimbra slapd[30747]: conn=1218 op=0 RESULT tag=97 err=49 text=
Feb 2 10:20:52 zimbra slapd[30747]: conn=1218 op=1 UNBIND