14 Aug
2007
14 Aug
'07
5:32 a.m.
Hi Timo,
Am I right that if the client fetch body.peek[header], no caching of header fields will be done?
Regards,
- joe
On Mon, 13 Aug 2007, Timo Sirainen wrote:
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?
--