RFC 3501 SEARCH 命令是否以主要方式用于生产?

Is the RFC 3501 SEARCH command used in production in major ways?

大多数电子邮件客户端(例如 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 命令是否被广泛使用的客户端和工具实现和使用?我做了很多挖掘,但发现大部分是自定义实现的,有时是离线工作的开源搜索。

此命令是单独搜索引擎的良好替代品吗?

Is the SEARCH command implemented and used by widely used clients and tools?

是的,一些邮件用户代理 (MUA) 使用 SEARCH 命令来获得 mailbox/folder 状态,and/or 将其用于预期目的:搜索。

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

Is this command a good alternative to a separate search engine?

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