absolutely_free at libero.it
2014-Dec-04 00:03 UTC
Manual (file system level) message deletion
Hi,I use Dovecot + Postfix on CentOS server. I use maildir. What happen if I manually delete some messages (eg. the ones older than 6 months) for every use?I think that dovecot's indexes will be wrong... is this a potential performance issue?If so, how can I "rebuild" index file for every user? Thank you
> On 04 Dec 2014, at 01:03, absolutely_free at libero.it wrote: > > Hi,I use Dovecot + Postfix on CentOS server. I use maildir. > What happen if I manually delete some messages (eg. the ones older than 6 months) for every use?I think that dovecot's indexes will be wrong... is this a potential performance issue?If so, how can I "rebuild" index file for every user? > Thank youHi, As far as I experienced, dovecot can nicely recover from manually deleting some mails in a maildir tree, but still, I wouldn?t recommend it, as it take more time to resync a folder with a lot of mails. In your case, I would rather recommend to use the ?dovecot expunge? command as it updates the indexes while removing files. I do use it to remove older files in Trash and Spam folder, and it can be used per user or for all users. Here?s and example of the command line to remove any mail older than 6 weeks in the Spam folder: doveadm expunge -u ?email" mailbox Spam savedbefore 6w Replace '-u ?email?? with ?-A? to run it on all users. Regards, Thierry