[Dovecot] mdbox: Is there a tool to recover space used by refcount=0 messages in mdbox storage files?
Is there a tool to recover space used by refcount=0 messages in mdbox storage files?
The wiki talks about it but it isn't clear where the tool is.
Regards,
Bill
On 05/13/2010 05:59 PM William Blunn wrote:
Is there a tool to recover space used by refcount=0 messages in mdbox storage files?
The wiki talks about it but it isn't clear where the tool is.
~ $ doveadm help purge doveadm purge [-u <user>|-A]
doveadm purge -A will purge all 'deleted' mails from all users. doveadm purge -u john.doe@example.com will remove 'deleted' messages from john.doe@example.com's mail location.
Regards, Pascal
The trapper recommends today: c01dcofe.1013307@localdomain.org
Pascal Volk wrote:
On 05/13/2010 05:59 PM William Blunn wrote:
Is there a tool to recover space used by refcount=0 messages in mdbox storage files?
The wiki talks about it but it isn't clear where the tool is. ~ $ doveadm help purge doveadm purge [-u <user>|-A]
doveadm purge -A will purge all 'deleted' mails from all users. doveadm purge -u john.doe@example.com will remove 'deleted' messages from john.doe@example.com's mail location.
Thank-you for that suggestion.
I had a go with that. I used the "doveadm purge -u <user>" syntax. In the case of a system user that works with just a username.
Verily it did do the mdbox "pack" operation I was looking for.
# ls -l ~bill/dbox/storage/ total 1152 -rw-r--r-- 1 bill bill 1688 May 12 22:02 dovecot.map.index -rw-r--r-- 1 bill bill 17064 May 13 11:03 dovecot.map.index.log -rw-r--r-- 1 bill bill 1150037 May 13 11:00 m.1 # /opt/dovecot2/bin/doveadm purge -u bill # ls -l ~bill/dbox/storage/ total 28 -rw-r--r-- 1 bill bill 1688 May 12 22:02 dovecot.map.index -rw-r--r-- 1 bill bill 19044 May 14 08:26 dovecot.map.index.log -rw-r--r-- 1 bill bill 3380 May 14 08:26 m.2
Suggestion point: This information should be easier to find. For example it may be an idea to link it from the Dovecot Wiki page which documents mdbox ("MailboxFormat/dbox", http://wiki.dovecot.org/MailboxFormat/dbox ). (Should I edit the Wiki directly?)
A concern I had was that "doveadm purge" might also be removing messages which had been marked as deleted.
But there is an "expunge" command as well, so perhaps not.
My next step would be to look at the documentation, but searching for "doveadm" in the Dovecot Wiki turns up nothing. (Should I edit the Wiki directly?)
Regards,
Bill
participants (2)
-
Pascal Volk
-
William Blunn