> On 03/12/2019 18:30 Tomek Lutelmowski via dovecot <dovecot@dovecot.org> wrote: > > > Hello, > > I'm using maildirs, and I have problems with big mailboxes (~ 20000 emails, > 30-50GB) - sometimes access to such mailbox takes very long (~10 minutes), I > would like to be able to create index for mailbox in background, but I > couldn't find any way to do it. So far I tried: > > doveadm -D -vvv index -u user 'Folder' > > But even if this folder have no dovecot.index* files - I always get: > > doveadm(user): Info: Wersje robocze: Cache is already up to date > > It seems that doveadm doesn't actually checks if the index is present. The > index is created only when I log with IMAP client and check the folder. > > So i tried: > doveadm mailbox cache purge -u user 'Folder' > > No joy either: > doveadm(user): Error: Cache is unusable > > And command below doesn't actually do anything to index: > doveadm -vvv force-resync -u user 'Folder' > > Is there any way to use doveadm tool to create/fix index? Shouldn't the index > be updated on each email arrival? > > Cheers, > TomekL
Try first 'doveadm fetch -u victim body ALL'. If this does not produce any useful results, try 'doveadm force-resync -u victim "*"'. Aki