Rody wrote:
While running dovecot on debian etch using version 1.0.rc15-2etch3, i wonder
the following:
If i read the config files correctly, dovecot seems to have no equivalent of
courier's IMAP_EMPTYTRASH=Trash:7 setting.
Therefore, i wrote a script that dives into the user's directories and their
maildirs. It looks like this:
=============================================
#!/bin/bash
for pad1 in $(ls /home)
do
if [ -e "/home/$pad1/Maildir/.Prullenbak" ]
then find "/home/$pad1/Maildir/.Prullenbak/cur" -mtime +2 -type f -delete
find "/home/$pad1/Maildir/.Prullenbak/new" -mtime +2 -type f -delete
fi
if [ -e "/home/$pad1/Maildir/.Allerlei.Spam" ]
then find "/home/$pad1/Maildir/.Allerlei.Spam/cur" -mtime +2 -type
f -delete
find "/home/$pad1/Maildir/.Allerlei.Spam/new" -mtime +2 -type
f -delete
fi
done
============================================
Now, can i just put a script like this in /etc/hourly or do i have to add
things like stopping the dovecot deamon (i sure hope not!) in order to
prevent file-corruption?
Or has dovecot in the meantime got a config option that does this just like
courier does?
I do something similar with a nightly cron job running a perl script.
There is no locking for Maildir, so you don't have to worry about that.
Some previous discussion on this list suggested that ctime might be
better than mtime.
Mark