[Imap-uw] Outlook deadlock

Per Foreby perf at ddg.lth.se
Wed Sep 19 07:57:02 PDT 2007


On Wed, 19 Sep 2007, John Kelly wrote:

> You can't rely on users to clean house.
>
> Nightly, I purge all INBOX messages older than 40 days, other folders
> 120 days.  That keeps a clean house.
>
> It's a simple program using the cclient library.  I think I posted it
> some time ago.  It's free for the asking.

That's really tough! My users would hang me if I deleted anything. My 
solution is "spamming" the culprits.

I do however have a cron job to clean the Trash (using the small script 
included below). The users are informed about this cleanup.

/Per

#!/bin/sh

# Prune trash folders
#
# Per Foreby <perf at ddg.lth.se> 2007.

# Get time two weeks back as dd-mmm-yyyy
date=`perl -e '\
use POSIX qw(strftime);
$t = time() - (14 * 24 * 60 * 60);
print POSIX::strftime("%d-%b-%Y", localtime($t)), "\n";
'`

# Find Trash + outlook and outlook express versions in English and Swedish.
find /mail \
   \( \
     -name Trash \
       -o -name 'Deleted Messages' \
       -o -name 'Deleted Items' \
       -o -name Borttaget \
       -o -name 'Skr&AOQ-ppost' \
   \) \
   -print | \
while read fullpath; do
   mailutil prune "$fullpath" "before $date"
done



More information about the Imap-uw mailing list