On 2.11.2012, at 9.52, Dave Abrahams wrote:
on Thu Nov 01 2012, Dave Abrahams <dave-AT-boostpro.com> wrote:
My system never issues the "dovecot start" command. I do, however, run /usr/local/libexec/dovecot/imap on port 9xxx. I talk to the server through port 9xxx and through the preauth tunnel. Is this arrangement OK? Are there some things that will only work if "dovecot" is invoked?
In particular, I'm curious because of messages like the one below that I got from "doveadm search":
doveadm(dave): Error: net_connect_unix(/usr/local/var/run/dovecot/indexer) failed: No such file or directory
Is the lack of this (or any other) socket attributable to not having started dovecot itself?
Yes, fts indexing is always done via the indexer process currently. You need dovecot master process running for that. I don't think there are other such things currently.
You could patch fts code to not use indexer process, probably a one line change. Except when running that way if two processes try to update the Lucene at the same time you'll get some errors.