21 Oct
2010
21 Oct
'10
5:37 p.m.
On Thu, Oct 21, 2010 at 7:48 PM, Timo Sirainen <tss@iki.fi> wrote:
On Thu, 2010-10-21 at 19:42 +0300, Odhiambo Washington wrote:
Oct 21 16:33:18 lda: Error: userdb lookup: connect(/opt/dovecot2/var/run/auth-userdb) failed: Permission denied (euid=26(mailnull) egid=26(mailnull) missing +r perm: /opt/dovecot2/var/run/auth-userdb, euid is not dir owner)
It's not complaining about base_dir's permissions, but auth-userdb socket's permissions. See:
service auth {
auth_socket_path points to this userdb socket by default. It's typically
used by dovecot-lda, doveadm, possibly imap process, etc. Its default
permissions make it readable only by root, but you may need to relax
these
permissions. Users that have access to this socket are able to get a
list
of all usernames and get results of everyone's userdb lookups.
unix_listener auth-userdb { #mode = 0600 #user = #group = }
Maybe you want to set "user = vmail" or something.
Thanks Timo!
Problem solved.
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254733744121/+254722743223
Damn!!