[Dovecot] Permission problem with LDA and dovecot 2.2.1

Ben Morrow ben at morrow.me.uk
Tue May 7 03:21:01 EEST 2013


At  8PM +0200 on  6/05/13 Tobi wrote:
> 
> <<
> 2013 May  6 18:37:59 nordkap lda: Fatal: Internal error occurred. Refer 
> to server log for more information.
> May  6 18:37:59 nordkap dovecot: lda: Error: userdb lookup: 
> connect(/var/run/dovecot/auth-userdb) failed: Connection refused
> May  6 18:37:59 nordkap dovecot: lda: Fatal: Internal error occurred. 
> Refer to server log for more information.
>  >>
> 
> For me it looks odd because the auth-userdb is defined as
> <<
> base_dir = /usr/local/var/run/dovecot/

Why are you trying to put this under /usr/local? /usr/local/var is not a
usual place to put things on Unix systems: generally speaking programs
installed under /usr/local use /var just like those installed under
/usr.

> service auth {
>    unix_listener auth-userdb {
>      mode = 0777

This probably shouldn't be world-readable.

>      user = vmail
>      group = vmail
>    }
> ....
>  >>
> 
> The rights on the file should be correct according to the config above
> <<
> ls -al /usr/local/var/run/dovecot/auth-userdb
> srwxrwxrwx 1 vmail vmail 0 May  6 20:11 
> /usr/local/var/run/dovecot/auth-userdb
>  >>
> 
> I cannot explain why the lda tries to access
> <<
> Error: userdb lookup: connect(/var/run/dovecot/auth-userdb)
>  >>
> I grepped through all the configfiles but could not find the "wrong" 
> path from the error message above.

Probably your Dovecot binaries are built with a default base_dir of
/var/run/dovecot. What do the following give you?

    doveconf -d base_dir        (as root)
    doveconf base_dir           (as root)
    doveconf base_dir           (as vmail:vmail)

> Would it might be a "fix" to symlink /usr/local/var/run/dovecot to 
> /var/run/dovecot ? Or would that break something with dovecot?

It probably won't break anything, but why don't you just use
/var/run/dovecot in the first place and take that base_dir definition
out of dovecot.conf?

Ben



More information about the dovecot mailing list