It looks like my issue deals with the uid not being defined as an attribute, although it is part of the DN. Is there any way to address these objects, rather than purging the directory and starting fresh? Modrdn maybe?
N/m, I was able to use ldapmodify to address these objects, and now I am able to search by uid.
]# ldapmodify -xZZ -D "cn=manager,dc=example,dc=com" -W <<EOF
dn: uid=2user,ou=People,dc=example,dc=com changetype: modify add: uid uid: 2user EOF
Enter LDAP Password: modifying entry "uid=2user,ou=People,dc=example,dc=com"
# ldapsearch -xZZ -D "cn=manager,dc=example,dc=com" -W uid=2user Enter LDAP Password: ... # 2user, People, example.com dn: uid=2user,ou=People,dc=example,dc=com objectClass: mailAccount maildrop: 2user@nest.tld mailid: 2user@nest.tld maildir: 2user/ userPassword:: e2NyeXB0fSQxJERCQS5wdmZYJHblah mailquota: 35969216S uid: 2user
# search result search: 3 result: 0 Success
# numResponses: 2 # numEntries: 1
woohoo! :)
Thanks, Josh Miller, RHCE