13 Feb
2012
13 Feb
'12
11:44 p.m.
On 13.2.2012, at 23.32, Timo Sirainen wrote:
Perhaps a way for (trusted) clients to be able to do this? :)
a logout save
- OK [SAVEDSTATE 1234567890]
- BYE logged out a OK
Actually, this could probably be safely implemented by sending all of the state to the client as a string:
- OK [SAVEDSTATE base64-encoded-state]
There isn't a whole lot of state to be saved really. Mailbox GUID, UIDVALIDITY, HIGHESTMODSEQ gives the mailbox state. Then you have the language/etc. states. Clients could restore their earlier state from days ago, as long as Dovecot still has the necessary .log records available (similar to how QRESYNC works).