[ 
https://issues.apache.org/jira/browse/JAMES-4088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benoit Tellier closed JAMES-4088.
---------------------------------
    Resolution: Fixed

> Apple Mail: fix message range exceptions
> ----------------------------------------
>
>                 Key: JAMES-4088
>                 URL: https://issues.apache.org/jira/browse/JAMES-4088
>             Project: James Server
>          Issue Type: New Feature
>          Components: IMAPServer
>            Reporter: Benoit Tellier
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Spotted for Apple mail while pairing with Quan:
> {code:java}
> a4 SELECT Sent
> * OK [MAILBOXID (ca77e230-fbb8-11ea-8a42-05b621cb7a62)] Ok
> * FLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded)
> * 527 EXISTS
> * 0 RECENT
> * OK [UIDVALIDITY 2286796161] UIDs valid
> * OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded 
> \*)] Limited
> * OK [HIGHESTMODSEQ 1078] Highest
> * OK [UIDNEXT 513] Predicted next UID
> a4 OK [READ-WRITE] SELECT completed.
> a3 FETCH 288:527 (UID)
> a3 BAD FETCH failed. Invalid messageset.
> {code}
> It prevented Apple mail from refreshing the email list.
> Because apple mail relies on MSN for IMAP resynchronisations, an 
> innapropriate mailbox counter will lead to an invalid range making the full 
> operation fail.
> Getting up to date counters is critical for this mail user agent.
> With QUAN we found a workaround:
>  - In Select use the UID MSN mapping to answer the exist count
>  - And if discrepency is spotted with the mailbox counters asynchronously 
> recompute them.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to