[Postfixbuch-users] Cyrus Mails per cron l?schen
Heiner Lamprecht
heiner at heiner-lamprecht.net
So Mai 22 19:15:56 CEST 2005
On Sunday 22 May 2005 19:10, Ralf Hildebrandt wrote:
> * Heiner Lamprecht <heiner at heiner-lamprecht.net>:
> > ??? Also ich mache das hier schon seit einigen Monaten ohne
> > Probleme. sa-learn sagt nicht, dass es das nicht könne. Und
> > die Mails werden auch eindeutig gelernt.
>
> Huh? sa-learn kann nur mbox oder maildir, naja, vielleicht denkt
> es ja, das sind einzelne Maildir files.
Scheint so, ja.
> Aber wie löschen, ohne die Integrität der Mailbox in cyrus zu
> zerstören?
Mein Ansatz war:
remove_spammails ---------------------------------------------------
#! /bin/bash
#
# Removes all trainendmails for sa-learn, which are older than
# 120 minutes.
#
for i in `find /var/spool/imap/user/public/spam/[0-9]* -mmin +120`;
do
rm $i
done
for i in `find /var/spool/imap/user/public/ham/[0-9]* -mmin +120`;
do
rm $i
done
# Reconstruct the Cyrus-database
/usr/lib/cyrus/bin/reconstruct user.public.ham
/usr/lib/cyrus/bin/reconstruct user.public.spam
--------------------------------------------------------------------
Das Dumme ist dabei nur, dass KMail Probleme macht, wenn man
anschließend wieder auf den Folder zugreifen möchte. Deswegen habe
ich das jetzt abgeschaltet und lasse die Mails regelmäßig von KMail
löschen.
Aber im Grunde müsste man nur ein kleines Skript schreiben, dass die
Mails korrekt über Cyrus löscht.
Heiner
--
heiner at heiner-lamprecht dot net GnuPG - Key: 9859E373
Fingerprint: 3770 7947 F917 94EF 8717 BADB 0139 7554 9859 E373
Mehr Informationen über die Mailingliste Postfixbuch-users