File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
docs/core/config/auth/databases Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff 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```
You can’t perform that action at this time.
0 commit comments