On Wed, 2011-09-14 at 09:04 -0700, Asai wrote: > [root@triata ~]# dsync -v -u a...@globalchangemusic.org backup ssh > -p22222 vm...@xx.xxx.xx.xxx dsync -u a...@globalchangemusic.org > vm...@xx.xxx.xx.xxx's password: > dsync(vmail): Error: userdb lookup: > connect(/var/run/dovecot/auth-userdb) failed: Permission denied > (euid=1001(vmail) egid=1001(vmail) missing +r perm: > /var/run/dovecot/auth-userdb, euid is not dir owner) .. > service auth { > unix_listener auth-userdb { > group = vmail > mode = 0666 > user = vmail > } > user = root > }
So clearly you've given more than necessary permissions in here. 0600 with user=vmail should be enough. But the permission problem isn't on the server where you ran this "doveconf -n". The problem is on your remote server's Dovecot config. BTW: > unix_listener auth-master { > group = vmail > mode = 0660 > user = vmail > } There's no reason to change this from defaults.