apple / swift-nio-imap

A Swift project that provides an implementation of the IMAP4rev1 protocol, built upon SwiftNIO.
Apache License 2.0
101 stars 14 forks source link

Add support for RFC 9586 “Using and Returning UIDs Only” (aka. UIDONLY) #758

Closed danieleggert closed 4 months ago

danieleggert commented 4 months ago

This adds support for RFC 9586 aka. UIDONLY.

Motivation:

Enabling UIDONLY disables all sequence number based commands and responses in IMAP, instead entirely relying on UIDs. This can reduce resource usage on both client and server.

Modifications:

Details are in RFC 9586.

Result:

This allows using RFC 9586.

Davidde94 commented 4 months ago

Late to the party but LGTM