[Tickets #11590] Re: Kolab backend: IMAP cache does not get updated
bugs at horde.org
bugs at horde.org
Wed Oct 31 19:05:20 UTC 2012
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/11590
------------------------------------------------------------------------------
Ticket | 11590
Updated By | Michael Slusarz <slusarz at horde.org>
Summary | Kolab backend: IMAP cache does not get updated
Queue | Horde Framework Packages
Version | Git master
Type | Bug
State | Assigned
Priority | 3. High
Milestone |
Patch |
Owners | Gunnar Wrobel
------------------------------------------------------------------------------
Michael Slusarz <slusarz at horde.org> (2012-10-31 13:05) wrote:
> I lack a final plan concerning the synchronization strategy. The
> problem with the synchronization is that each list synchronization
> costs two IMAP calls (LIST and METADATA) and each data
> synchronization as well (STATUS and SEARCH - the latter identifies
> deleted messages).
Any reason you are not using CONDSTORE/QRESYNC if it is available?
QRESYNC solves the last issue entirely (and CONDSTORE solves the last
issue transparently within the Imap driver). However, a cache backend
is needed to use these.
Given the activesync may use MODSEQs also without using a cache
driver, it may be useful to allow a MODSEQ to be explicitly given to
the openMailbox command. Although this has major drawbacks, since
openMailbox() is called extensively within the IMAP driver itself so a
mailbox may already be open by the time a MODSEQ can be provided.
A better option might be to create a custom cache driver to pass to
the IMAP driver.
More information about the bugs
mailing list