On 5/28/21 4:30 PM, Eirik Rye wrote:
/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
Looking at dovecot's logs 'passwd-file' was read
# dovecot: auth-worker(14095): Debug: passwd-file /etc/dovecot/override.passwd: Read 3 users in 0 secs # dovecot: auth-worker(14095): Debug: passwd(yamn): lookup
And userdb says:
# userdb out: USER#0111#011user1#011system_groups_user=user1#011uid=1001#011gid=1001#011home=/home/user1
That's where dovecot looks for user1 maildir:
# maildir++: root=/home/user1/Maildir, index=, indexpvt=, control=, inbox=/home/user1/Maildir
And inbox should be
# maildir++: root=/home/user1/user1/Maildir, index=, indexpvt=, control=, inbox=/home/user1/user1/Maildir
Same for user2 My dovecot still can't find user1 and user2 maildir. Instead gabriel1 is found because is where i said it is in mail_location directive for namespace inbox, the default. Some sort of per user root= inbox=
I come from procmail experience as lda but i'd like to do without it.
Gab
-- GPG fingerprint: 5A6A F742 ACEA C9A7 93A8 8D5E 7AEF 5A02 D080 89F7
Contact: xmpp://gabx@jabber.tcpreset.net