> On 28/05/2021 13:10 Gabx <gabriel1 at tcpreset.net> wrote:
>
>
> On 5/28/21 11:51 AM, Aki Tuomi wrote:
> >
> >> On 28/05/2021 12:39 Gabx <gabriel1 at tcpreset.net> wrote:
> >>
> >>
> >> On 5/28/21 11:24 AM, Aki Tuomi wrote:
> >>>
> >>>> On 28/05/2021 12:21 Gabx <gabriel1 at tcpreset.net>
wrote:
> >>>>
> >>>>
> >>>> Hi,
> >>>> on my vps (debian stable) I have an email system with
postfix, dovecot,
> >>>> virtual users and domains.
> >>>> I have 3 users with different mail_locations.
> >>>>
> >>>> the first mail_location = maildir: ~ / Maildir
> >>>> the second mail_location = maildir: ~ / user1 / Maildir
> >>>> the third mail_location = maildir: ~ / user2 / mail
> >>>>
> >>>> In postfix the above schema is represented in
virtual_mailbox_maps.
> >>>>
> >>>> In dovecot mail_location is set maildir:~/Maildir.
> >>>>
> >>>> The first user receives regular mail, the other two none.
> >>
> >>
> >>>
> >>> You can return `mail` attribute from your userdb (or passdb)
to override the default mail_location.
> >>>
> >>> Ensure that `doveadm user targetuser` shows `mail` pointing to
correct location. You can use ~/ with mail.
> > You do this by providing three different values for mail attribute in
your passdb or userdb, for these users.
> >
> > You can use
> >
> > userdb {
> > driver = passwd-file
> > args = /etc/dovecot/override.passwd
> > }
> >
> > to do this if it's not feasible with your current userdb provider.
> >
> > Aki
> >
>
> If I understand correctly I can repeat the userdb section:
>
>
> userdb {
> driver = passwd
> override_fields = mail=~/Maildir
> }
>
> userdb {
> driver = passwd
> override_fields = mail=/home/user1/user1/Maildir
> }
>
>
> userdb {
> driver = passwd
> override_fields = mail=/home/user2/user2/mail
> }
>
> What do you think of this setup ?
>
> Gab
> --
That you totally misunderstood my point.
userdb {
driver = passwd-file
args = /etc/dovecot/override.passwd
}
/etc/dovecot/override.passwd
user1:*:::::::mail=~/user1/mail
user2:*:::::::mail=~/user2/mail
Aki