[Dovecot] dovecot: auth(default): Can't open configuration file /etc/dovecot/dovecot-sql.conf: Permission denied

Kevin P. McDonough kevin at xcomtechnologies.com
Tue Apr 5 01:16:53 EEST 2011


I have been searching all day for help on an issue I am having after 
installing and just having begun to configure dovecot.  Whenever I try 
to start the dovecot daemon I receive the following errors in the syslog:

Apr  4 13:15:03 ***** dovecot: auth(default): Can't open configuration 
file /etc/dovecot/dovecot-sql.conf: Permission denied
Apr  4 13:15:03 *****dovecot: dovecot: Fatal: Auth process died too 
early - shutting down

Now, I have gone through the config file (see below) trying various 
settings for auth including running it as root and as vmail.  I have 
tried a number of permutations for the permissions and ownership on the 
file specified above from 600 root -> 777 vmail and everything in 
between, yet always the same issue.  If I rename the file and try to 
start dovecot it notices that the file is missing and gives an 
appropriate error.  I cannot figure out how the permissions can be wrong 
on the file, I am starting to assume it is a problem elsewhere.  (One 
other note, I was initially getting an error regarding the rawlog 
permissions, and just removed the rawlog part of the IMAP config to work 
around that).

*****:~ # l /etc/dovecot/
total 160
drwxr-xr-x  2 root root  4096 Apr  4 14:18 ./
drwxr-xr-x 98 root root 12288 Apr  4 17:41 ../
-rw-r--r--  1 root root 52110 Apr  4 14:18 dovecot.conf
-rw-r--r--  1 root root 51576 Mar 16 13:31 dovecot.conf~
-rw-r--r--  1 root root   410 Feb 22 19:03 dovecot-db-example.conf
-rw-r--r--  1 root root   782 Feb 22 19:03 dovecot-dict-sql-example.conf
-rw-r--r--  1 root root  4986 Feb 22 19:03 dovecot-ldap-example.conf
-rw-r--r--  1 root root  5589 Apr  4 13:25 dovecot-sql.backup
-rw-------  1 root root  5589 Mar 16 13:31 dovecot-sql.conf
-rw-r--r--  1 root root  5097 Feb 22 19:03 dovecot-sql-example.conf

*****:~ # dovecot -n
# 1.2.16: /etc/dovecot/dovecot.conf
Error: setmntent(/etc/mtab) failed: Permission denied
# OS: Linux i686
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3 pop3s
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
first_valid_uid: 5000
last_valid_uid: 5000
first_valid_gid: 5000
last_valid_gid: 5000
mail_location: maildir:/var/vmail/%d/%n/Maildir
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/rawlog /usr/lib/dovecot/pop3
mail_plugins(default): quota imap_quota
mail_plugins(imap): quota imap_quota
mail_plugins(pop3): quota
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
   postmaster_address: postmaster at example.com
   mail_plugins: sieve quota
   mail_plugin_dir: /usr/lib/dovecot/modules/lda
   auth_socket_path: /var/run/dovecot/auth-master
auth default:
   mechanisms: plain login
     driver: pam
     driver: sql
     args: /etc/dovecot/dovecot-sql.conf
     driver: passwd
     driver: sql
     args: /etc/dovecot/dovecot-sql.conf
     type: listen
       path: /var/spool/postfix/private/auth
       mode: 432
       user: postfix
       group: postfix
       path: /var/run/dovecot/auth-master
       mode: 384
       user: vmail
   quota: maildir
   sieve: ~/.dovecot.sieve
   sieve_dir: ~/sieve

I just noticed that setmntent error above, I havent seen that anywhere 
else previously.  Any help would be _greatly_ appreciated.

Kevin M.

More information about the dovecot mailing list