Skip to content

Commit abce45d

Browse files
sirainencmouse
authored andcommitted
auth/ldap: Rewrite "Multiple Queries via userdbs" example
1 parent 42f717c commit abce45d

File tree

1 file changed

+11
-5
lines changed
  • docs/core/config/auth/databases

1 file changed

+11
-5
lines changed

docs/core/config/auth/databases/ldap.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -457,24 +457,30 @@ userDomain attribute doesn't exist, example.com is used instead.
457457

458458
### Multiple Queries via userdbs
459459

460-
Example: Give the user a class attribute, which defines the default quota:
460+
Example: Give the user a class attribute, which defines the quota:
461461

462462
::: code-group
463463
```[dovecot.conf]
464-
userdb ldap1 {
464+
ldap_uris = ldap://ldap.example.org
465+
ldap_auth_dn = cn=admin,dc=example,dc=org
466+
ldap_auth_dn_password = secret
467+
ldap_base = dc=example,dc=org
468+
469+
userdb ldap-user {
465470
driver = ldap
466471
result_success = continue-ok
472+
ldap_filter = (&(objectClass=posixAccount)(uid=%{user}))
467473
fields {
468474
class = %{ldap:userClass}
469-
quota_storage_size = %{ldap:quotaBytes}B
470475
}
471476
}
472477
473-
userdb ldap2 {
478+
userdb ldap-class {
474479
driver = ldap
475480
skip = notfound
481+
ldap_filter = (&(objectClass=classSettings)(class=%{userdb:class}))
476482
fields {
477-
quota_storage_size:default = %{ldap:classQuotaBytes}B
483+
quota_storage_size = %{ldap:quotaBytes}B
478484
}
479485
}
480486
```

0 commit comments

Comments
 (0)