Different Maildir Locations
Eirik Rye
rye at trojka.no
Fri May 28 17:30:30 EEST 2021
> On 28 May 2021, at 14:34, Gabx <gabriel1 at tcpreset.net> wrote:
>
> doveconf -n:
>
> https://cryptpad.fr/pad/#/2/pad/edit/UjvNTPoEmNDBFm8dmzzp67YM/
Your configuration has no userdb referencing /etc/dovecot/passwd.override, so of course it is not taken into account.
I implore you to read up on how userdbs function in dovecot to properly understand what you are doing, because you seem to be fumbling a bit, however a working configuration is probably to add `result_success = continue-ok` to your existing userdb, and then add a following userdb that allows you to override some fields (such as "home") for some users:
/etc/dovecot/dovecot.conf:
userdb {
driver = passwd
result_success = continue-ok
}
userdb {
driver = passwd-file
args = /etc/dovecot/override.passwd
}
This means that user information will first be looked up through the passwd driver (/etc/passwd), and then subsequently (because of "continue-ok") override any extra fields from the override file /etc/dovecot/override.passwd for any users listed in this file.
With that said, the override file you created is also invalid. It should be something like this:
/etc/dovecot/override.passwd:
gabriel1:*::::::mail=~/Maildir
user1:*::::::mail=~/user1/Maildir
user2:*::::::mail=~/user2/mail
The colons in this file are -not- optional. They are required to conform to the passwd-file format ("user:password:uid:gid:(gecos):home:(shell):extra_fields"). Empty fields should contain the empty string. See:
https://doc.dovecot.org/configuration_manual/authentication/passwd_file/
- Eirik
More information about the dovecot
mailing list