[Dovecot] fchown() failed

Arthur Dent misc.lists at blueyonder.co.uk
Wed Aug 26 12:43:24 EEST 2009


On Mon, 2009-08-24 at 15:05 -0400, Timo Sirainen wrote:
> On Wed, 2009-08-19 at 13:18 +0100, Arthur Dent wrote:
> >     dovecot: Dovecot v1.2.0 starting up (core dumps disabled): 1 Time(s)
> >     dovecot: IMAP(mark): fchown() failed with file /home/mark/Mail/.imap/INBOX/dovecot.index.log.newlock: Operation not permitted: 1 Time(s)
> 
> v1.2.3+ would have given a bit better error message here.

Ironically, since I posted my original message last week Fedora issued
an updated Dovecot package, so here is yesterday's message in syslog:

 **Unmatched Entries**
    dovecot: Dovecot v1.2.3 starting up (core dumps disabled): 1 Time(s)
    dovecot: IMAP(helena): fchown(/home/wife/mail/.imap/INBOX/dovecot.index.cache.lock, -1, 12(mail)) failed: Operation not permitted (egid=501(helena), group based on /var/mail/helena): 1 Time(s)
    dovecot: IMAP(mark): chown(/home/mark/Mail/.imap/INBOX, -1, 12(mail)) failed: Operation not permitted (egid=500(mark), group based on /var/mail/mark): 1 Time(s)
    dovecot: IMAP(mark): fchown(/home/mark/Mail/.imap/INBOX/dovecot.index.cache.lock, -1, 12(mail)) failed: Operation not permitted (egid=500(mark), group based on /var/mail/mark): 1 Time(s)
    dovecot: IMAP(mark): fchown(/home/mark/Mail/.imap/INBOX/dovecot.index.log.newlock, -1, 12(mail)) failed: Operation not permitted (egid=500(mark), group based on /var/mail/mark): 1 Time(s)
    dovecot: IMAP(mark): fchown(/home/mark/Mail/.imap/INBOX/dovecot.index.tmp, -1, 12(mail)) failed: Operation not permitted (egid=500(mark), group based on /var/mail/mark): 1 Time(s)
    dovecot: IMAP(mark): mkdir(/home/mark/Mail/.imap/INBOX) failed: Operation not permitted: 1 Time(s)

> Anyway the issue is that nowadays Dovecot tries to preserve mailbox's permissions
> so that shared mailboxes work properly. What permissions do you have in
> the actual INBOX file?

ls -la /var/mail/
total 202024
drwxrwxr-x.  2 root   mail      4096 2009-08-26 10:30 .
drwxr-xr-x. 15 root   root      4096 2009-08-13 12:35 ..
-rw-rw----.  1 clamav mail         0 2009-08-12 12:40 clamav
-rw-rw----.  1 wife   mail 190669010 2009-08-26 10:00 wife
-rw-rw----.  1 mark   mail   8421931 2009-08-26 09:46 mark
-rw-------.  1 root   root    787636 2009-08-26 10:30 root
-rw-rw----.  1 rpc    mail         0 2009-08-11 16:26 rpc
-rw-rw----.  1 son    mail   6750285 2009-08-26 00:39 son

> 
> My guess is that you have 0660 permissions of /var/mail/$USER so Dovecot
> tries to preserve the group. Easiest fix that also makes your system
> more secure is to chmod 0600 it.

Hmmm - OK, seems you're right about that. Will changing it break
anything else? Why does group "mail" exist?

I will try chmod 0600 and see what happens. 

> 
> > As I access my mailbox several times a day (and certainly did yesterday)
> > from several different mail clients I am surprised that the error count
> > is only 1 for most the above entries. Is this being caused by some sort
> > of cron job (logrotate perhaps)?
> 
> It happens only when index files are being created/rotated, which
> happens automatically "every once in a while".

Thanks very much. Your help is greatly appreciated...

Mark

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20090826/3d4201a1/attachment.bin 


More information about the dovecot mailing list