On Wed, 2011-08-24 at 03:00 +0000, 김기태 wrote:
> imap([email protected]<mailto:[email protected]>): Error: 
> unlink_directory(/data/domain.com/name/INBOX/direct/.nfs00000000000033fd000000cd)
>  failed: Device or resource busy
> 
> How can I solve this problem?

That's a bit problematic, because there's not much Dovecot can do about
it.. Another session has the mailbox opened and kernel keeps those files
open after deletion as .nfs* files that can't be deleted.

> mail_location = maildir:~:LAYOUT=fs

LAYOUT=maildir++ solves this by renaming everything under
~/Maildir/DOVECOT-TRASHED/ directory and hiding any errors about not
being able to delete .nfs* files. They are then deleted sometimes later.

But with LAYOUT=fs this isn't really possible, because such directory
would show up as being "DOVECOT-TRASHED" mailbox (not a problem with
Maildir++ because all mailboxes begin with ".").

I guess maybe the renaming could be done under ~/Maildir/tmp/ but that's
a bit ugly since it won't work generally with all mailbox formats..

All in all, currently this seems like too much trouble to fix.


Reply via email to