[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cyrdump oder wie cyrus-imap folder -> sa-learn



Am Freitag, 28. Oktober 2005 15:46 schrieb Lars Schimmer:
> Markus Sinner wrote:

dein zitierter Text stammt nicht von Markus Sinner sondern von mir. Ist 
auch schon sehr alt.

> > Hallo,
> > ich versuche gerade Cyrus IMAP Folder in das mbox Format zu
> > konvertieren, damit ich sie zum Trainieren von Spamassassin
> > verwenden kann. Dabei ist mir das cyrdump Programm aus dem
> > cyrus21-common Paket aufgefallen, welches Mailboxen nach stdout
> > dumpen kann.
> > Leider bekomme ich das Programm nicht dazu. Die einzige Ausgabe die
> > es mir liefert ist der "usage" Hinweis.
> > Als mboxpattern habe ich bereits alles mögliche versucht.
> > Auch die man-Page rückt leider nicht mit sehr viel Infos raus.
> >
> > Vielleicht existieren auch noch elegantere Methoden für die Lösung
> > des eigentlichen Problems. (automatisches Spamassassin Training
> > über shared IMAP Folder)


> Hmm
> Ich lerne einfach direkt die Dateien ausm Folder in SA an.
> *kram*
[...]

Ich habe mir dann damals ein Shell Script gebaut:
/etc/amavis/spamlearn.sh
#!/bin/sh
#dump folders to tmp
su -c "/usr/sbin/cyrdump -v SPAM/SPAM > /tmp/NewSpam.mbox" cyrus
su -c "/usr/sbin/cyrdump -v SPAM/HAM > /tmp/NewHam.mbox" cyrus
su -c "/usr/sbin/cyrdump -v SPAM/MissedSPAM > /tmp/NewMissedSpam.mbox" 
cyrus

#convert folders to mbox format
/etc/amavis/parsefolder.pl /tmp/NewSpam.mbox > /tmp/LearnSpam.mbox
/etc/amavis/parsefolder.pl /tmp/NewHam.mbox > /tmp/LearnHam.mbox
/etc/amavis/parsefolder.pl /tmp/NewMissedSpam.mbox 
> /tmp/LearnMissedSpam.mbox


Und diese Files habe ich dann an sa-learn verfüttert. Funktioniert bis 
heute einwandfrei.
Das parsefolder.pl wandelt mir das Ausgabeformat von cyrdump in mbox um. 


-- 
Markus Schulz

Wer wirklich noch einen 4.x-Browser benutzt, dem kann leider nicht mehr 
geholfen werden. Die haben soviele Sicherheitsloecher, da koennten wir 
per www.linuxtag.org, Exploit und etwas Scriptmagic einen neuen Browser 
von Remote installieren. // Michael Kleinhenz, lt2k-ml



Reply to: