[Dovecot] graceful failure when some folders are not available...

Timo Sirainen tss at iki.fi
Sat Oct 20 22:10:00 EEST 2007


On Mon, 2007-10-08 at 16:39 -0500, Steven F Siirila wrote:
> And in fact your tests (below) reproduced this.  The problem with this is
> that if even one file or directory within the user's IMAP folder space is
> currently unavailable (due to an NFS server being down), the user cannot
> log in at all to access any of their other folders.  In out scenario, we
> would prefer that the user simply not see the folders (treat the error the
> same as "file not found").  BTW, the errno seen is ETIMEDOUT (we are soft
> mounting the NFS filesystem in question).  Any thoughts on how we can
> accomplish this?  We don't normally expect this NFS filesystem to become
> unavailable, but when it is, we don't want it to prevent all users from
> being able to log in, since this NFS filesystem only holds folders of an
> archival nature.

Does the attached patch help?

It should work pretty nicely if index files are still available. If they
aren't, it shows the mailbox as being empty.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mbox-nfs-timeout.patch
Type: text/x-patch
Size: 592 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20071020/306ad2f3/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20071020/306ad2f3/attachment-0001.bin 


More information about the dovecot mailing list