On Mon, 2007-08-13 at 17:23 +0200, Geert Hendrickx wrote: > On Mon, Aug 13, 2007 at 06:06:38PM +0300, Timo Sirainen wrote: > > So Dovecot remembers what fields client is interested of and when header > > is being parsed it caches everything that it knows the client wants. > > For how long does dovecot remember which headers? e.g. what happens if a > user switches to another mail client which downloads less headers? How > long will the now unused headers still be indexed?
From TODO: - compression should drop fields with last_used < (latest_mail_index_date - month) :) Maybe I should finally implement this for v1.1. Anyway there is already a difference between permanently cached fields and temporarily cached fields. With most clients (non-webmail, non-Pine) Dovecot uses the temporary rule and the fields get dropped the next time cache is compressed (which usually happens after enough messages are expunged). I should make the compression happen also once in a while to make sure that temporary fields are dropped..
signature.asc
Description: This is a digitally signed message part