Exactly that happens - when user logs in the list of groups they are the member of are populated and shown in Groups tab but neither the logged user itself or other users that are members of the same groups has that group membership it has 0 members any way.
It has no difference if a group has different type Universal or Security group or has it or doesn’t have a mail address set.
The interesting part is that many of these groups cannot be edited or deleted giving an error “GROUP_NAME was not found”.
The mail address is not populated in those added groups however.
When logged in as test user the trace log finds user memberships:
2026-06-18T12:44:05Z TRACE LDAP query executed (store.ldap-query) details = “(&(|(objectClass=user)(objectClass=group))(sAMAccountName=check))”, result = [[“objectClass”, “top, person, organizationalPerson, us
er”], [“sAMAccountName”, “check”], [“memberOf”, “CN=SOME_GROUP_ONE,OU=PATH,OU=PATH,OU=PATH,DC=domain,DC=local, CN=SOME_GROUP_TWO,OU=PATH,OU=PATH,OU=PATH
,DC=domain,DC=local”], [“pwdLastSet”, “134262466972912005”], [“mail”, “[email protected]”], “CN=check,OU=TEST,OU=Users,OU=Accounts,OU=PATH,DC=domain,DC=local”]
The LDAP directory has the following attributes set:
directory.ldap.attributes.class = “objectClass”
directory.ldap.attributes.description = “displayName”
directory.ldap.attributes.email = “mail”
directory.ldap.attributes.groups = “memberOf”
directory.ldap.attributes.name = “sAMAccountName”
directory.ldap.attributes.quota = “diskQuota”
directory.ldap.attributes.secret-changed = “pwdLastSet”
directory.ldap.base-dn = “ou=PATH,dc=domain,dc=local”
directory.ldap.bind.auth.method = “lookup”
directory.ldap.bind.dn = “cn=ldap_binder,ou=PATH,ou=PATH,ou=PATH,ou=PATH,dc=domain,dc=local”
directory.ldap.bind.secret = “PASSWORD”
directory.ldap.cache.size = 157286400
directory.ldap.cache.ttl.negative = “1h”
directory.ldap.cache.ttl.positive = “8h”
directory.ldap.filter.email = “(&(|(objectClass=user)(objectClass=group))(|(mail=?)))”
directory.ldap.filter.name = “(&(|(objectClass=user)(objectClass=group))(sAMAccountName=?))”
directory.ldap.timeout = “15s”
directory.ldap.tls.allow-invalid-certs = false
directory.ldap.tls.enable = false
directory.ldap.type = “ldap”
directory.ldap.url = “ldap://AD_DC_IP:389”
Directory path are correct and point to OUs that contains appropriate objects.
We’re unfortunately still running AD DC Windows Server 2008 R2, could the problem be in LDAP connection/attributes details in our outdated schema?
I hope the provided info would be helpful somehow at least, thank you.