IMAP 的 SEARCH 与 SORT 扩展如何高效检索邮件?服务端搜索相比客户端拉全量有何优势?
1
IMAP 的 SEARCH 与 SORT 扩展如何高效检索邮件?服务端搜索相比客户端拉全量有何优势?
▼
SEARCH
IMAP SEARCH 在服务端按条件(FROM、TO、SUBJECT、BEFORE/ON/SINCE 日期、UNSEEN、FLAGGED、TEXT 等)筛选,返回匹配信的 UID 列表(RFC 3501 §6.4.4),不下载全信。
SORT
SORT 扩展(RFC 5256)支持服务端按多键(日期/主题/发件人)排序后返回,省去客户端排序开销;常与 SEARCH 组合(先搜后排序)。
优势
海量邮箱下服务端检索大幅省带宽与时延;中文/多语言需用 SEARCH CHARSET UTF-8 或服务器支持的语言(RFC 5051 排序语言)。
实践
移动/Web 客户端应优先用 SEARCH/SORT 而非本地全量拉取;邮件系统对 SORT 扩展的支持度影响大规模邮箱搜索体验。
参考:RFC 3501 §6.4.4(SEARCH);RFC 5256(SORT);RFC 5051(排序语言)
