Hi,
I can give some pointers, but LDAP and ActiveDirectory is nothing we support via this forum.
You need to get some support budget so we can handle it via the professional support:
Everything EGroupware needs to query from LDAP/AD requires to login (bind in LDAP speech) to the directory server first. For this the admin account specified in setup is used.
So each request to LDAP requires to bind with the admin account. EGroupware maintains a single LDAP connection per HTTP request, but not between different requests. Thought we apply some caching to not request everything again on each HTTP request …
Since EGroupware 23.1 you can use a periodical import of accounts, groups and memberships, instead a direct access to the LDAP. That import stores everything the the EGroupware database, so EGroupware - apart from authentication and the periodic import - has NOT to talk to the LDAP server.
Ralf