Bill Sheppard wrote:

>I've started using the labelling feature (very nice). I have an excessively
>large Inbox (IMAP, about 4400 messages totalling 250MB). I recently deleted
>INBOX and INBOX.msf on my Win98 system in order to have Mozilla rebuild these
>files (the previous INBOX was 350MB, presumably rebuilding compressed out a
>bunch of deleted messages).  Upon rebuilding the inbox those messages which 
>had previously been labelled via a message filter were still labelled 
>properly, but those which I had manually relabelled weren't, and those which 
>match the message filter but were initially received before the message filter 
>was put in place were not labelled.  So my questions are:
>
>1)  Is the label information stored on the IMAP server, or purely locally (in 
>the .MSF file?)
>
For IMAP, yes, it is stored locally in the summary file.  see 
http://www.mozilla.org/mailnews/arch/Labels_Engineering_Plan.html for 
details on why we aren't storing them on the server (yet, or if ever.)

Off the top of my head, I think we only apply filters to new mail. 
 removing the summary file doesn't change the message state on the 
server.  So when you downloaded headers to rebuild the summary file, the 
filter rules are only applied to new messages.

cc bienvenu and naving (the IMAP and filter tag team) to confirm.

Note, there is a bug about apply filters "after the fact".  Once we have 
that (it will be a while), it would allow you to re-run your filters on 
your inbox, and re-label messages.  But, you'd still lose any manul 
filter changes.

Note:  this is for IMAP only.  for local mail, the label state is stored 
in the mbox file, so if you remove the .msf, the label state is 
restored, even manual filter changes.

-Seth


Reply via email to