[Dovecot] about index cache

Joe Wong joewong at tkodog.no-ip.com
Mon Aug 13 18:18:58 EEST 2007


Hi Timo,

Not necessarily. It goes like this:

1. mailbox is newly created
2. a new mail arrives
3. Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (From)])
 --> Dovecot caches From header
4. Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (Subject)])
 --> Dovecot caches Subject header
5. a new mail arrives
6. Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (From)])
 --> Dovecot caches From and Subject headers
7. Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (Subject)])
 --> Dovecot gets Subject from cache
8. a new mail is added with APPEND command or with deliver
 --> Dovecot caches From and Subject header immediately (v1.1 only)

at 3 and 4, does it means that dovecot has to open the message file twice to 
get the required header fields from the message? What is the relationship 
between dovecot.index, dovecot.index.cache and dovecot.index.log?

Thanks for your detailed explaination. :-)

- Joe


----- Original Message ----- 
From: "Timo Sirainen" <tss at iki.fi>
To: "Joe Wong" <joewong at tkodog.no-ip.com>
Cc: "Dovecot Mailing List" <dovecot at dovecot.org>
Sent: Monday, August 13, 2007 11:06 PM
Subject: Re: [Dovecot] about index cache




More information about the dovecot mailing list