I am using mdbox storage format. As far as I know, ?doveadm purge? does a complete purge. The time and disk activity would be proportional to the number mdbox files on the storage. The purge time could be huge. I wonder if there is some way of doing a kind of incremental purge, stopping/restarting purging, etc. Purging by file range would be nice too. Advice? Thanks Enviado desde mi iPhone
Hi, I think you can achieve file range approach using a small piece of shell script. First, extract user list using doveadm users '*'. Then process this list to fit your needs (seven parts for a week and a part processed by week day for example). Finally, use -u option of doveadm purge into a loop. That is just a trivial first idea. You can notice that it will trigger a doveadm process per user, that seems to be less than optimum approach. According do the documentation (https://wiki.dovecot.org/Tools/Doveadm/Purge), doveadm purge allow using a user *mask* as -u option. This feature can be usefull if you have a strict nameplan of your mailboxes : you can then calculate parts with a touchy mask. Regards. Fabien Le 23/08/2020 ? 20:10, Jesus Cea a ?crit?:> I am using mdbox storage format. > > As far as I know, ?doveadm purge? does a complete purge. The time and disk activity would be proportional to the number mdbox files on the storage. The purge time could be huge. > > I wonder if there is some way of doing a kind of incremental purge, stopping/restarting purging, etc. Purging by file range would be nice too. > > Advice? > > Thanks > > > Enviado desde mi iPhone
On 24/8/20 7:12, Fabien KOCIK wrote:> First, extract user list using doveadm users '*'. > Then process this list to fit your needs (seven parts for a week and a > part processed by week day for example). > Finally, use -u option of doveadm purge into a loop.This is a good idea for installations with tons of users. Good point. I would be personally interested in incremental purge per user. My personal IMAP account, for instance, has at this moment about 40GB of mdbox files. I keep most of my email for decades, but sure I could free some space doing a purge, but I am scared of trying with 200.000 mdbox files without knowing how long it would take. -- Jes?s Cea Avi?n _/_/ _/_/_/ _/_/_/ jcea at jcea.es - https://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ jabber / xmpp:jcea at jabber.org _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: OpenPGP digital signature URL: <https://dovecot.org/pipermail/dovecot/attachments/20200824/ae03cd32/attachment-0001.sig>