In order to ease the confusion for some of our users, I'm trying to configure a system that will accept either the uid or mail LDAP attributes for login to SOGo. I've setup a test system which seems to work for this. Here's the SOGoUserSources I'm using:

CNFieldName = cn;
IDFieldName = uid;
UIDFieldName = mail;
bindFields = (uid);
baseDN = "ou=users,dc=4test,dc=net";
bindDN = "uid=sogo,ou=users,dc=4test,dc=net";
bindPassword = secret;
canAuthenticate = YES;
displayName = "Shared Addresses";
encryption = STARTTLS;
hostname = ldap3.4test.net;
id = shared;
isAddressBook = YES;
port = 389;

What's strange is that when the sogo user binds to and searches the directory, I see this search logged:

Feb 25 15:25:40 ldap3 slapd[26601]: conn=171 op=2 SRCH base="ou=users,dc=4test,dc=net" scope=2 deref=0 filter="(|(mail=steve)(mail=steve)(uid=steve))"

Why the extra mail=steve in the search string? Shouldn't it be just filter="(|(mail=steve)(uid=steve))"?

Steve
--
[email protected]
https://inverse.ca/sogo/lists

Reply via email to