On Tue, 2007-04-03 at 03:35 +0300, Uldis Pakuls wrote:
Hi,
I got strange problem with dovecot LDA;
in dovecont.conf: mail_chroot = /srv/vmail
deliver(test@fakedomain.net): Apr 03 07:28:21 Info: auth input: test@fakedomain.net deliver(test@fakedomain.net): Apr 03 07:28:21 Info: auth input: uid=400 deliver(test@fakedomain.net): Apr 03 07:28:21 Info: auth input: gid=400 deliver(test@fakedomain.net): Apr 03 07:28:21 Info: auth input: home=/fakedomain.net/test deliver(test@fakedomain.net): Apr 03 07:28:21 Info: auth input: mail=maildir:/fakedomain.net/test deliver(test@fakedomain.net): Apr 03 07:28:21 Fatal: chroot(/srv/vmail) failed: Operation not permitted
You don't start deliver as root (or setuid root), so it can't do the chrooting.
Usually MTAs don't allow starting deliver as root, so your only possibilities are setuid root (see the wiki page) or not using chrooting with deliver.