我正在寻找使用Courier改进IMAP搜索性能的技巧。当前版本为4.2.1。与"快速搜索IMAP?“问题不同的是,我专门寻求服务器端的改进。
在相当大的帐户上,访问性能已经相当好,但是搜索速度很慢。是否有某种工具/加载项可用于为各种感兴趣的邮件字段生成良好的索引?
发布于 2009-07-10 20:47:27
查看一下信使、imapd文档和我安装的文档,它似乎没有缓存或索引,没有消息的uids以外的任何内容。
你看过多维柯吗?它是看起来,就像您可以在用户没有注意到的情况下迁移到它。它还提供了一个讨论,说明它如何在消息数据库中缓存各种信息。
尽管如此,阅读有关缓存和索引消息文件夹的讨论,让我相信,缓存和索引消息的真正位置可能在客户端,而不是服务器上。也许面对面的测试是合适的。
发布于 2009-09-05 01:40:11
我对Dovecot并不熟悉,但我对Courier和Cyrus都很熟悉。我从源头上建立了一个信使系统,并维持了多年,然后才把它抛弃给塞勒斯。
赛勒斯是个光明正大的人。文档是疯狂的,复杂的,简洁的。然而,我发现赛勒斯真的很棒一旦你搞清楚了。
Cyrus有一个寮屋服务,可以在邮箱存储上进行全文索引。出于以下几个原因,您希望在邮箱存储上进行索引:
Cyrus的另一个插件:我们有5,000多个IMAP/POP3 3客户;我们有很多客户电子邮件;我们的客户之一是当地的一家有线电视公司。我们使用一个非常类似于CMU的设置,IMAP代理运行在同一个处理web邮件的web服务器上。邮件存储分布在5个后端服务器中。我们有4个IMAP代理。尽管4已经过时了,但是我们可以不使用它,因为我们有两个物理上很远的数据中心,并且我们需要本地HA (高可用性),而且IMAP的代理是双重任务,并且运行Apache+PHP+mod_perl来处理webmail方面。
最后,Cyrus通过Perl模块具有良好的筛分和良好的可扩展性。所有这一切允许一些非常酷的垃圾邮件和病毒过滤和SpamAssassin学习..。
好好看看赛勒斯,我保证你会爱上它的。一本好书是“IMAP之书”,它涵盖了赛勒斯的许多方面。
https://serverfault.com/questions/39112
复制相似问题