[Dovecot] Migration to Dovecot 2.2.12 - How to trigger full site indexing

Benjamin Podszun dar at darklajid.de
Wed Apr 9 11:04:35 UTC 2014


On Wednesday, April 9, 2014 12:57:13 PM CEST, kadafax at gmail.com wrote:
> Hi list,
>
> We are in the process of migrating our old (dovecot 1.2.4 
> based) mail system to the new one:
>
> - Centos 6 x86_64
> - Dovecot 2.2.12
> - Users in an openldap directory
> - clucene FTS
>
> I'm trying to trigger a full indexing for all the user and all 
> their mailboxes (avoiding them to individually trigger it using 
> a search within their MUA). I'm trying to use the "doveadm 
> index" command.
>
> First question, is there some sort of 'wildcard' option for the 
> name of the mailbox to index, as I dont know all the mailboxes's 
> names the users have created (beside the regular Sent Inbox 
> Trash and Drafts ?

I'm using a totally different set of things, but at least dovecot and 
clucene are agreeable.. ;-)

You should have a fts plugin to doveadm that should solve this issue:

doveadm fts rescan
doveadm fts optimize

That's what I use to trigger rebuilds.

> Second question I've tried:
> # doveadm -D index -A Sent
> which gave me:
> doveadm(root): Error: User listing returned failure
> doveadm: Error: Failed to iterate through some users
>
> Can the '-A' option work with ldap backend ?

http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb

# For using doveadm -A:
iterate_attrs = uid=user
iterate_filter = (objectClass=posixAccount)

Are you defining iterate_* for your userdb?

Regards,
Ben


More information about the dovecot mailing list