[Dovecot] Error: unlink_directory(.../lucene-indexes) with doveadm index
Timo Sirainen
tss at iki.fi
Tue Dec 18 20:52:05 EET 2012
On Wed, 2012-12-05 at 05:08 -0600, Fred Kilbourn wrote:
> I am updating search indexes on all my mailboxes via a nightly cronjob that
> runs: doveadm index -A '*'
>
> The problem we're running into is that random mailboxes will throw the
> following error during the update (sanitized to conceal actual domain name):
>
> doveadm(user at domain.com): Error:
> unlink_directory(/var/spool/mail/domain.com/user/sdbox/lucene-indexes)
> failed: Permission denied
>
> We have around 250 domains on the server, with a handful of mailboxes on
> average in each domain. We get this for a varying number of total mailboxes
> (1 to 6 every night). It is common for the same mailbox to show up a few
> days in a row and then stop throwing the error. The script is running as
> root, so there shouldn't be any file level permissions.
Try if this works: doveadm index -A -q '*'
This way the indexing is done by indexer processes with proper
permissions. Although I wonder if it floods the indexer processes too
quickly with the commands if there are a lot of users..
More information about the dovecot
mailing list