[Dovecot] Chroot

Timo Sirainen tss at iki.fi
Tue Nov 15 21:44:20 EET 2011


On Sun, 2011-11-13 at 17:25 +0100, Bambero wrote:

> all maildirs are located in: /var/mail/jdoe at example.com/Maildir

So this is /var/mail/%u/Maildir template.

> namespace {
>   type = shared
>   separator = /
>   prefix = shared/%%u/
>   location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u

You can replace this with:

location = maildir:/%%u/Maildir:INDEX=~/Maildir/shared/%%u

Although if this is used outside chroot (e.g. lmtp, doveadm) it won't
work correctly..

> Error: userdb lookup: connect(/var/dovecot/auth-userdb) failed: No
> such file or directory

This is done because you used %%h, to look up home directory from
userdb. If you don't use %%h, it's not done.




More information about the dovecot mailing list