[Dovecot] Indexing of mails to speed up the IMAP SEARCH command

Tassilo Horn tassilo at member.fsf.org
Thu Apr 9 10:05:15 EEST 2009


Timo Sirainen <tss at iki.fi> writes:

Hi Timo,

> On Wed, 2009-04-08 at 21:09 +0200, Tassilo Horn wrote:
>> I use a local dovecot server which is synchronized with my two imap
>> accounts using OfflineIMAP.  This works very nice and is highly
>> usable.
>> 
>> But one thing I'd like to improve is the slow IMAP search.  When I
>> search for a string in the subjects of all messages in a mailbox
>> using some mail client, dovecot seems to grep all the messages in
>> there.
>
> Subject (or any other header) search should be fast, at least after
> the first one.  The subjects should then (if not before) be stored in
> dovecot.index.cache file, and the search should be over in less than a
> second even with tens of thousands of messages.  If this isn't
> happening with you, something's wrong.

Oh, you proved me wrong.  I tried on a folder with about 20.000 messages
and it took about 2 seconds.  So searching for subject is reasonably
fast.

> What Dovecot version are you using?

1.1.13

> For message body indexing there are a couple of choices:
> http://wiki.dovecot.org/Plugins/FTS

Great, that's exactly what I was looking for!

Thanks a lot!
Tassilo
-- 
Chuck Norris actually built the stairway to heaven. 



More information about the dovecot mailing list