On su, 2010-05-30 at 14:04 -0400, David wrote:
passwd-file /var/mail/vhosts/xxxx.net/shadow: stat() failed: Permission
denied
According to your dovecot -n output auth process runs as root. So this
can only mean that SELinux disallows reading the file.