On Sat, May 19, 2012 at 6:16 PM, Timo Sirainen tss@iki.fi wrote:
On 20.5.2012, at 0.12, Joe Beaubien wrote:
You can run "doveadm index -u user" to get new mails indexed.
Awesome, this does seem to work.
2 last questions:
- Does it update both indexes (dovecot and fts) or only dovecot.index.cache? I ask because I didn't see any index messages in log files.
It should update both. If it doesn't then there's some kind of a configuration problem.
How can I verify this? When I run "sudo ./doveadm -v index -u form INBOX2", I see nothing in the normal log files. I do see the expected output on stdout:
doveadm(form): Info: INBOX2: Caching mails seq=41808..41822 15/15 joe@XXXXXX:/opt/dovecot/bin$
However, I see nothing in the normal logs. I normally see a message similar to "Indexed 500 new messages" when I force an fts update but I get nothing in this case.
My config for plugins is pretty simple:
10-mail.conf: mail_plugins = zlib fts fts_lucene
90-plugin.conf: plugin { zlib_save_level = 6 # 1..9 zlib_save = gz # or bz2 fts = lucene fts_lucene = whitespace_chars="@.-_()[]{}<>/\\+" }
Is it normal to not get output in the normal log files in this case, or did i miss something?
- Is there a way to update the index of the entire email account instead of doing it for each folder (mailbox)?
You should be able to use '*' as the mailbox name.
I think there is an issue with the '*' wildcard. It doesn't seem to do anything. It returns instantly, doesn't give any message or error, even in verbose mode. however, when I specify a folder, it works as expected:
joe@XXXX:/opt/dovecot/bin$ sudo ./doveadm -v index -u form * joe@XXXX:/opt/dovecot/bin$ sudo ./doveadm -v index -u form form_positif doveadm(form): Info: form_positif: Caching mails seq=130044..130095 52/52 joe@XXXX:/opt/dovecot/bin$
Your help is greatly appreciated.
-Joe