首页 > 解决方案 > RFC 3501 SEARCH 命令是否主要用于生产?

问题描述

大多数电子邮件客户端(例如 Thunderbird)都提供自己的搜索功能。RFC 3501提出了一个相当详尽的 SEARCH 命令:

  The SEARCH command searches the mailbox for messages that match
  the given searching criteria.  Searching criteria consist of one
  or more search keys. […]

SEARCH 命令是否被广泛使用的客户端和工具实现和使用?我做了很多挖掘,但发现大多是自定义实现的,有时是离线工作的开源搜索。

这个命令是单独搜索引擎的一个很好的替代品吗?

标签: emailrfc

解决方案


SEARCH 命令是否被广泛使用的客户端和工具实现和使用?

是的,一些邮件用户代理 (MUA) 使用该SEARCH命令来获取邮箱/文件夹状态,和/或将其用于预期目的:搜索。

我在一家提供 IMAP 等邮件服务的公司工作。查看我们的统计数据,我可以看到我们收到的所有 IMAP 命令中约有 6% 是SEARCH命令。

这个命令是单独搜索引擎的一个很好的替代品吗?

好吧,答案取决于您的应用程序。如果您的应用程序提供 POP3 支持,那么您肯定需要一个单独的搜索引擎。但是,如果您的应用程序仅支持 IMAP 并且搜索引擎将是在本地缓存所有消息的唯一原因,那么 IMAPSEARCH可能会为您工作并为您节省大量工作。
无论如何,我想说这些功能SEARCH对于几乎所有用户和情况来说都足够了。


推荐阅读