Hello, I have had Dovecot set up to use PAM authentication, as my current users all have system accounts on Debian. I've just moved over to passwdfile authentication, because I want to add new users who won't have logins on the system. This is working fine with my existing users. Now, the problem is that I want the new users to share the SAME (Maildir) 'mailbox'. Currently 10-mail.conf contains mail_location = maildir:/var/mail/%u:LAYOUT=fs so this needs to be overridden, or I need some new way of mapping users to mail locations. I could probably do it with symlinks from /var/mail/newuser to /var/mail/mail-location but there may be a better way to do it than that. I'd like it to be in a file, not needing mySQL or other database. Lastly, are there any implications for locking? These will be used rarely but if a second user logs in for the same mailbox they should get a lock error. dovecot -n # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf # Pigeonhole version 0.5.4 () # OS: Linux 4.19.0-11-amd64 x86_64 Debian 10.7 ext4 # Hostname: example.com disable_plaintext_auth = no mail_location = maildir:/var/mail/%u:LAYOUT=fs Thanks in advance
> On 04/02/2021 17:20 Adrian <adrian at aeolian.org.uk> wrote: > > > Hello, > > I have had Dovecot set up to use PAM authentication, as my current users > all have system accounts on Debian. > > I've just moved over to passwdfile authentication, because I want to > add new users who won't have logins on the system. This is working > fine with my existing users. > > Now, the problem is that I want the new users to share the SAME > (Maildir) 'mailbox'. > > Currently 10-mail.conf contains > mail_location = maildir:/var/mail/%u:LAYOUT=fs > > so this needs to be overridden, or I need some new way of mapping users > to mail locations. > > I could probably do it with symlinks from /var/mail/newuser > to /var/mail/mail-location > > but there may be a better way to do it than that. I'd like it to be in > a file, not needing mySQL or other database. > > Lastly, are there any implications for locking? These will be used > rarely but if a second user logs in for the same mailbox they should > get a lock error. > > dovecot -n > # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf > # Pigeonhole version 0.5.4 () > # OS: Linux 4.19.0-11-amd64 x86_64 Debian 10.7 ext4 > # Hostname: example.com > disable_plaintext_auth = no > mail_location = maildir:/var/mail/%u:LAYOUT=fs > > Thanks in advanceHow about using mailbox sharing instead? https://doc.dovecot.org/configuration_manual/namespace/#dovecot-support-for-shared-mailboxes Aki