Hello,
I am looking at PARTIAL responses using a dovecot version 2.2.5 and am running
into an inconsistency with the RFC which I would like to ask about. The following
section
http://tools.ietf.org/html/rfc5267#section-4.4
lists client requests and server responses which I have tried running against a folder,
specifying the ranges that fit the contents of the folder I have selected.
The Last of the listed client requests returns a response that is not as I would expect:
C: A04 UID SEARCH RETURN (PARTIAL 24000:24500) UNDELETED
UNKEYWORD $Junk
should return
S: * ESEARCH (TAG "A04") UID PARTIAL (24000:24500 NIL)
// No results are present, this is beyond the end of the results.
S: A04 OK Completed.
according to the RFC, but instead of NIL in the PARTIAL result I see the full range of
UIDs that are in the folder, as in:
C: A02 UID SEARCH RETURN (PARTIAL 23500:24000) UNDELETED
S: * ESEARCH (TAG "A02") UID PARTIAL (23500:24000 1:9)
S: A02 OK Search completed (0.000 secs).
The folder that is selected contains 9 emails with the UIDs 1-9. Should the server return
NIL Instead of returning 1:9?
Thanks!
Anders