[Dovecot] /var/dovecot /var/spool/mail permissions, setup help (w/ config info)

Jeff Kowalczyk jtk at yahoo.com
Thu Jul 6 02:16:40 EEST 2006


(repost gmane message as list member)

I need some help with Dovecot-1.0rc2 on Gentoo Linux. My test harness is one
Thunderbird-1.5.0.4 client, storage using legacy mbox directories ported over
from an old UW-IMAP/sendmail combo running on RHL 8.

Config is intended to be passwd/pam, plaintext login allowed (until I migrate
everyone to ssl). After this is working, postfix and dspam are to be added,
unless someone can recommend a 'dovecot of smtp' to use.

I'll tail the mail.log to illustrate the problem, then excerpt what I think are
the relevant directory and config file listings. I'm paying particular
attention to file ownership, but am loathe to just chown dovecot things unless
I know why.

Let me know if you want to see any other config info to help spot the problem.
Thanks!

 #  tail -n 30 /var/log/mail.log
 dovecot: Jul 05 18:35:25 Info: Dovecot v1.0.rc2 starting up
 dovecot: Jul 05 18:36:10 Info: auth(default): client in: AUTH   1       PLAIN 
 service=IMAP    lip=123.456.789.012       rip=098.765.432.109
 dovecot: Jul 05 18:36:10 Info: auth(default): client out: CONT  1
 dovecot: Jul 05 18:36:10 Info: auth(default): client in: CONT   1      
AGplZmYua293YWxjenlrAHdvcmRwYXNzMQ==
 dovecot: Jul 05 18:36:10 Info: auth(default): client out: OK    1      
user=namefirst.namelast
 dovecot: Jul 05 18:36:10 Info: auth(default): master in: REQUEST        1     
 25692   1
 dovecot: Jul 05 18:36:10 Info: auth(default): master out: USER  1      
namefirst.namelast  system_user=namefirst.namelast      uid=501     gid=12 
home=/home/namefirst.namelast
 dovecot: Jul 05 18:36:10 Error: stat(/var/dovecot/namefirst.namelast) failed:
No such file or directory
 dovecot: Jul 05 18:36:10 Info: IMAP(namefirst.namelast): Effective uid=501,
gid=12
 dovecot: Jul 05 18:36:10 Info: IMAP(namefirst.namelast): mbox:
data=/var/spool/mail/namefirst.namelast:INDEX=/var/dovecot/namefirst.namelast
 dovecot: Jul 05 18:36:10 Info: IMAP(namefirst.namelast): mbox: INBOX defaulted
to /var/spool/mail/namefirst.namelast/inbox
 dovecot: Jul 05 18:36:10 Info: IMAP(namefirst.namelast): mbox:
root=/var/spool/mail/namefirst.namelast, index=/var/dovecot/namefirst.namelast,
inbox=/var/spool/mail/namefirst.namelast/inbox
 dovecot: Jul 05 18:36:10 Info: imap-login: Login: user=<namefirst.namelast>,
method=plain, rip=098.765.432.109, lip=123.456.789.012
 dovecot: Jul 05 18:36:10 Error: IMAP(namefirst.namelast): open() failed with
subscription file /var/spool/mail/namefirst.namelast/.subscriptions: Not a
directory
 dovecot: Jul 05 18:36:12 Error: IMAP(namefirst.namelast):
open(/var/spool/mail/namefirst.namelast/inbox, O_CREAT) failed: Not a directory
 dovecot: Jul 05 18:36:12 Error: IMAP(namefirst.namelast):
mkdir_parents(/var/dovecot/namefirst.namelast/.imap/INBOX) failed: Permission
denied
 dovecot: Jul 05 18:36:14 Info: IMAP(namefirst.namelast): Disconnected: Logged
out


 #  ls -al /var/spool/mail
 drwxrwxr-x 2 root                  mail     1472 Jul  2 19:20 .
 drwxr-xr-x 6 root                  root      168 Jul  3 14:19 ..
 -rw-r--r-- 1 root                  root        0 Jun 27 18:46 .keep
 -rw------- 1 namefirst.namelast    mail 36243879 Jul  1 17:52
namefirst.namelast
 (...)


 # ls -al /var/dovecot/
 total 0
 drwxr-xr-x  2 root root  72 Jul  5 10:30 .
 drwxr-xr-x 14 root root 360 Jun 29 09:45 ..
 -rw-r--r--  1 root root   0 Jul  5 10:30 .keep


 # ls -al /var/run/dovecot/
 total 5
 drwxr-xr-x 3 root root    176 Jul  5 18:35 .
 drwxr-xr-x 9 root root    504 Jul  3 14:45 ..
 srw------- 1 root root      0 Jul  5 18:35 auth-worker.25687
 srwxrwxrwx 1 root root      0 Jul  5 18:35 dict-server
 drwxr-x--- 2 root dovecot 136 Jul  5 18:35 login
 -rw------- 1 root root      6 Jul  5 18:35 master.pid


 # ls -al /home/namefirst.namelast/
 total 17791
 drwxr-xr-x  2 namefirst.namelast mail     248 Jul  5 18:29 .
 drwxr-xr-x 76 root               root    2512 Jul  2 20:21 ..
 -rw-------  1 namefirst.namelast mail 3293785 Sep 23  2005 Sent


 # grep dovecot /etc/group
 dovecot:x:97:


 # grep dovecot /etc/passwd
 dovecot:x:97:97:added by portage for dovecot:/dev/null:/usr/sbin/nologin


 # grep mail /etc/passwd
 mail:x:8:12:mail:/var/spool/mail:/bin/false
 postmaster:x:14:12:postmaster:/var/spool/mail:/bin/false


 # grep mail /etc/group
 mail::12:mail


 # grep namefirst.namelast /etc/passwd
 namefirst.namelast:x:501:12:First Last:/home/namefirst.namelast:/bin/bash


 # cat /etc/pam.d/dovecot
 auth    required        pam_unix.so
 account required        pam_unix.so


 # cat /etc/dovecot.conf
 base_dir = /var/run/dovecot/
 protocols = imap imaps pop3 pop3s
 listen = *
 shutdown_clients = yes
 log_path = /var/log/mail.log
 info_log_path = /var/log/mail.log
 log_timestamp = "%b %d %H:%M:%S "
 syslog_facility = mail
 disable_plaintext_auth = no
 ssl_disable = no
 ssl_cert_file = /etc/ssl/certs/dovecot.pem
 ssl_key_file = /etc/ssl/private/dovecot.pem
 login_chroot = yes
 login_user = dovecot
 default_mail_env = mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u
 mail_extra_groups = mail
 mail_debug = yes
 protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
 }
 auth_verbose = yes
 auth_debug = yes
 auth_debug_passwords = yes
 auth default {
   mechanisms = plain login
   passdb pam {
     args = dovecot
   }
   userdb passwd {
   }
   user = root
 } 



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the dovecot mailing list