For the record:

The initial problem with the lock appears to be that exim creates
the lockfile in /tmp owned by the exim user and mode 0600.

The c-client code (as used by the UW-IMAP daemon) cannot change its
lock status on the mailbox without first obtaining an exclusive lock on
the corresponding lockfile in /tmp.  To do this it needs to open that file
read-write, but the ownership and permissions prevent this.  The net result
is that the mail client can no longer access the mailbox.

When the UW-IMAP daemon creates these lockfiles it uses mode 0666, so as
a work-around I have changed the call of chmod() in
src/transports/appendfile.c to set this mode and the problem has gone away.
I just hope that this isn't going to have unforseen side-effects!

Dave


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to