[Tickets #5296] Unavailable mailboxes shown as empty
bugs at bugs.horde.org
bugs at bugs.horde.org
Tue Apr 24 02:10:06 UTC 2007
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/?id=5296
-----------------------------------------------------------------------
Ticket | 5296
Created By | Matt Selsky <selsky at columbia.edu>
Summary | Unavailable mailboxes shown as empty
Queue | IMP
Version | HEAD
Type | Bug
State | Unconfirmed
Priority | 1. Low
Owners |
-----------------------------------------------------------------------
Matt Selsky <selsky at columbia.edu> (2007-04-23 19:10) wrote:
We are using Cyrus IMAP in a "murder" configuration. Occasionally, one of
the backend servers will go down while the frontend servers remain up.
The IMAP transaction looks like this:
$ openssl s_client -connect mail:993 -quiet
depth=1 /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
verify return:0
* OK cyrus-frontend-host Cyrus IMAP4 Murder v2.2.12 server ready
a01 LOGIN testuser password
a01 OK User logged in
a02 SELECT INBOX
a02 NO Server(s) unavailable to complete operation
a03 LOGOUT
* BYE LOGOUT received
a03 OK Completed
read:errno=0
So the login succeeds because authentication is done on the front-end, but
the INBOX is unavailable because it's on the down backend.
IMP should be able to catch the "server unavailable" message and pass it
back to the UI instead of showing an empty mailbox. Users currently
panic, thinking that their mailbox has been wiped, when in reality their
backend server is undergoing maintenance (or it's broken, but their mail
will be back when the server comes back up).
More information about the bugs
mailing list