[Dovecot] Some help required - dovecot: IMAP(matthew): unlink(/home/matthew/Maildir/cur/new) failed: Operation not permitted

Matthias Andree matthias.andree at gmx.de
Thu Jul 31 13:55:48 EEST 2008


Hi

I hope you're not offended by posting a quote to the list...
you sent the mail just to me.

On Thu, 31 Jul 2008, matbic at gmail.com wrote:

> Here here is an excerpt:
>
> ls -l home/matthew/Maildir/cur
>
...
> drwx------  2 matthew  matthew      512 Jul 30 17:48 cur:2,ST
> drwx------  2 matthew  matthew      512 Jul 31 06:55 new
> drwx------  2 matthew  matthew      512 Jul 30 18:21 tmp:2,ST
>
> Is this to be expected or is this my problem?

These (in .../Maildir/cur) are your problem - someone created a Maildir
underneath Maildir/cur, and dovecot or some other software considered
the three directories messages, and goofed up.

Check your delivery recipes so that none deliver to .../Maildir/, if
you find any, adjust them deliver to .../Maildir/ instead.

I'd suggest to:

cd /home/matthew/Maildir/cur
# move potential messages out to the proper new/... directory
# if mv complains about nonexistent .../*, all the better!
mv 'cur:2,ST/'* 'new/'* 'tmp:2,ST/'* ../new/
# get rid of the bogus directories
rmdir '???:2,ST/' new
cd -

and see if that fixes the problem. If rmdir fails because there are
hidden files, see what they are and where to move them, if the
{cur,tmp}:2,ST or new are empty, fine, someone accidentally ran
maildirmake with bogus arguments.

HTH
Matthias


More information about the dovecot mailing list