I've compiled the latest release candidate of dovecot and I am encountering a strange problem when mail is delivered. I have my installation configured to use Maildir. When messages arrive, they are placed in the correct user directory, but the ownership for individual messages is set to root and the group set to mail. This prevents these messages from being displayed in my client. The error message logged is as follows:

dovecot: Apr 08 13:11:08 Error: IMAP(mel): open(/home/mel/Maildir/cur/_d2F.eyKGGB.mjolnir:2,) failed: Permission denied

The file permissions for the message are as follows:

-rw-------  1 root mail 1805 2007-04-08 13:02 _AqG.VxTGGB.mjolnir:2,

I also noticed that the log file in the root Maildir also has the same ownership assigned (not the user's uid/gid).

Unless something has changed in dovecot.conf, this behavior is somewhat unexpected. I've included my config file in case there is something obvious that I am missing:

base_dir = /var/run/dovecot
protocols = imaps

protocol imap {
   listen = imap.domain.com
   ssl_listen = 0.0.0.0:993
   imap_client_workarounds = outlook-idle delay-newmail
}

disable_plaintext_auth = yes
shutdown_clients = yes

log_path = /var/log/dovecot.log

ssl_disable = no
ssl_cert_file = /etc/ssl/certs/imap.domain.com.crt
ssl_key_file = /etc/ssl/certs/imap.domain.com.key

login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_per_connection = yes
login_processes_count = 8
login_max_processes_count = 32

verbose_ssl = yes
mail_location = maildir:/home/%u/Maildir:INBOX:/var/mail/%u
mail_full_filesystem_access = no
mail_save_crlf = no
verbose_proctitle = yes
max_mail_processes = 128
maildir_copy_with_hardlinks = yes
mmap_disable = no
lock_method = fcntl

umask = 0077

auth default {
   mechanisms = plain

   passdb shadow {
       args = /etc/shadow
   }

   userdb passwd {
       args = /etc/passwd
   }

}


If anyone could help clarify this behavior, it would be greatly appreciated.

Mel

Reply via email to