On Jul 31, 2008, at 7:31 PM, Cor Bosman wrote:
userimap1# cd /var/spool/mail/dovecot-control/r/ro/rossXXX/ INBOX/.Sport.NKR userimap1# ls -al total 8 drw------- 2 rossXXX user 4096 Jul 2 18:35 . drwx------ 33 rossXXX user 4096 Jul 31 07:39 ..
That's beginning to sound like Dovecot isn't even creating these directories. But what else could be?..
Nothing really. We dont even use deliver. Only thing that knows about those control dirs is dovecot.
All mkdir()s in imap process go through mkdir_parents(), so see if this gives you assert-crashes: diff -r 6fec5522a3b0 src/lib/mkdir-parents.c --- a/src/lib/mkdir-parents.c Thu Jul 10 22:38:31 2008 +0530 +++ b/src/lib/mkdir-parents.c Thu Jul 31 19:45:22 2008 +0300 @@ -9,6 +9,8 @@ int mkdir_parents(const char *path, mode { const char *p; int ret; + + i_assert((mode & 0100) != 0); /* EISDIR check is for BSD/OS which returns it if path contains '/' at the end and it exists.