[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