dovecot: fix custom index dir configuration for ldap users
This commit is contained in:
parent
62ea8a7e00
commit
f25495cabf
1 changed files with 12 additions and 2 deletions
|
@ -387,7 +387,10 @@ in
|
||||||
userdb {
|
userdb {
|
||||||
driver = passwd-file
|
driver = passwd-file
|
||||||
args = ${userdbFile}
|
args = ${userdbFile}
|
||||||
default_fields = uid=${builtins.toString cfg.vmailUID} gid=${builtins.toString cfg.vmailUID} home=${cfg.mailDirectory}/%{domain}/%{username}
|
default_fields = \
|
||||||
|
home=${cfg.mailDirectory}/%{domain}/%{username} \
|
||||||
|
uid=${builtins.toString cfg.vmailUID} \
|
||||||
|
gid=${builtins.toString cfg.vmailUID}
|
||||||
}
|
}
|
||||||
|
|
||||||
${lib.optionalString cfg.ldap.enable ''
|
${lib.optionalString cfg.ldap.enable ''
|
||||||
|
@ -399,7 +402,14 @@ in
|
||||||
userdb {
|
userdb {
|
||||||
driver = ldap
|
driver = ldap
|
||||||
args = ${ldapConfFile}
|
args = ${ldapConfFile}
|
||||||
default_fields = home=${cfg.mailDirectory}/ldap/%{user} uid=${toString cfg.vmailUID} gid=${toString cfg.vmailUID}
|
default_fields = \
|
||||||
|
home=${cfg.mailDirectory}/ldap/%{user} \
|
||||||
|
uid=${toString cfg.vmailUID} \
|
||||||
|
gid=${toString cfg.vmailUID} \
|
||||||
|
mail=maildir:~/mail${maildirLayoutAppendix}${maildirUTF8FolderNames}${
|
||||||
|
lib.optionalString (cfg.indexDir != null) ":INDEX=${cfg.indexDir}/ldap/%{user}"
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue