On 27 Dec 2014, at 10:18, Jeff Mitchell <jeffrey.mitch...@gmail.com> wrote:
> On Dec 27, 2014 3:19 AM, "Marc Stürmer" <m...@marc-stuermer.de> wrote: >> You could use the message UID to delete those pesky messages maybe. >> >> Of course you could try deleting those messages on your own and run > afterwards a doveadm index. This should also do the job. > > As I said in my OP I could use doveadm-expunge with a search query. But > I've done that and it's very slow to rerun constantly with various UIDs. I > could maybe write a query with thousands of UIDs if it wouldn't complain. I'd think you should be able to run doveadm expunge -u user@domain mailbox foo uid 5,10,100,101,102,etc. That shouldn't be much slower than rm'ing them. > My actual question as stated was what happens if I just rm those files... > if Dovecot will be okay with it, figure out that the mailboxes don't match, > and fix the index and cache files. If rerunning doveadm-index after > manually will make everything happy, this seems like the faster approach. > But I just want to make sure I won't damage the sdbox in a permanent sense. doveadm force-resync fixes it, but it's a bit ugly way. How about using doveadm deduplicate command instead?