On Mon, 2007-08-13 at 23:18 +0800, Joe Wong wrote: > 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?
Yes. But it's only that one time. > What is the relationship > between dovecot.index, dovecot.index.cache and dovecot.index.log? http://wiki.dovecot.org/IndexFiles
signature.asc
Description: This is a digitally signed message part