On Thu, 3 Jan 2008 00:02:40 -0500,
 "Matt LaPlante" <[EMAIL PROTECTED]> wrote:
>
> I know that since maildir uses flat files, I can literally just delete
> messages doing something similar to the following with bash:
>
> for i in $(find /var/spool/vmail/host1/user/cur/ -mtime +30); do
>   rm $i
> done
>

Hi!

If you want to purge emails that have been marked as deleted in
Maildirs, use something like this:

find /var/spool/vmail/host1/user -name '*:2,*T*' -mtime +7 -exec rm -fv {} \;

This deletes all emails older than 7 days which are marked as deleted
(flag T in Maildir format).

We are using this for quite a while and have seen no problems with
dovecot imapd.

Greetings
-- 
Robert Sander                     Senior Manager Information Systems
Epigenomics AG    Kleine Praesidentenstr. 1    10178 Berlin, Germany
phone:+49-30-24345-0                            fax:+49-30-24345-555
http://www.epigenomics.com             [EMAIL PROTECTED]

Reply via email to