Benoit Tellier created JAMES-4088: ------------------------------------- Summary: 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
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