13 Aug
2007
13 Aug
'07
6:24 p.m.
On Mon, 2007-08-13 at 23:18 +0800, Joe Wong wrote:
Hi Timo,
Not necessarily. It goes like this:
- mailbox is newly created
- a new mail arrives
- Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (From)]) --> Dovecot caches From header
- Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (Subject)]) --> Dovecot caches Subject header
- a new mail arrives
- Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (From)]) --> Dovecot caches From and Subject headers
- Client does FETCH 1 (BODY.PEEK[HEADER.FIELDS (Subject)]) --> Dovecot gets Subject from cache
- 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?