Recomendations for a Migration of a Cyrus mailStore with 70K users.

Wesley Craig wes at umich.edu
Wed Jun 30 21:16:40 EDT 2010


On 30 Jun 2010, at 13:59, Nestor A Diaz wrote:
> another question : what about if a mail is comming from the lmtp  
> socket
> to the refering mailbox and the mailbox is currently in the renaming
> process ?

 From lmtpengine.c:

     case IMAP_MAILBOX_MOVED:
         prot_printf(pout, "451 4.2.1 Mailbox Moved\r\n");
         break;

i.e., a temp fail error.  It's retried.

> what about if the user have a shared folder and other users
> are accessing his mailbox with write privilegies ??

As a general statement, imapd is sensitive to the MOVING condition.   
The specific circumstance would dictate precisely what would happen,  
but there is no known case that would cause writes to be lost.  The  
user agent would either be informed or the server would retry on the  
user agents's behalf.

It might look weird to the user agent, tho, and the user agent might  
pass that weirdness along to the user.

:wes



More information about the Info-cyrus mailing list