Am Freitag 14 Mai 2004 22:22 schrieb Gerhard Gaussling: > Unter > > http://granat.cns.mpg.de/linuxworkshop2004/programm/Spamassassin_Inst >allation_Konfiguration_Tuning.html > > wird beschrieben, wie mittels eines shellscriptes per cron die spam- > und hamdirs nach /var/spool/amavis/.spamassassin/*_dir kopiert werden > und mit einem chown amavis:amavis -R für sa-learn unter dem user > amavis leichter verdaulich gemacht werden, um anschließend gelöscht > zu werden. Das script läuft jetzt bei mir inklusive funktionierendem razor-report und dem löschen der entsprechenden ham und spam verzeichnisse von kmail. Eine Benachrichtigungsmail wird an postmaster versandt. Da das script übelst zusammengepastet ist, und aus Zeitmangel respektive Faulheit und Unkenntnis der Shellscriptprogrammierung wahrscheinlich wild aussieht, und auch nichts testet, bevor es ausführt, kann es dazu kommen, dass cron Fehlerberichte versendet ;-). xargs müsste bei höheren Spamaufkommen für alle relevanten Programmteile angewendet werden. Ich habe das nur bei rm gemacht, da ich die hams und spams nicht mehr löschen konnte (argument list too long , oä.) ;-). Also alles ohne Gewähr, der Rechtsweg ist ausgeschlossen, und die Benutzung ist frei und auf eigene Gefahr. Kurz: Ich hoffe es gibt ein paar Tipps das eleganter zu lösen. Eine Benachrichtigung sieht bei mir so aus: |AmAViS-Bayes LOG | |Von: |AMaViS system user <amavis@debian.workgroup.home> | | |An: |postmaster@debian.workgroup.home | | |Datum: |Heute 01:50:41 | |Do Mai 20 01:49:04 CEST 2004 Bayes Filter wird angelernt mit sa-learn | |3 | Ham mails copied to /var/lib/amavis/sa-learn/ham/ |16 | Spam mails copied to /var/lib/amavis/sa-learn/spam/ |. |.. |. |.. |Learned from 0 message(s) (0 message(s) examined). |Learned from 11 message(s) (13 message(s) examined). |0.000 0 2 0 non-token data: bayes db | version |0.000 0 2772 0 non-token data: nspam |0.000 0 1934 0 non-token data: nham |0.000 0 167996 0 non-token data: ntokens |0.000 0 1020999991 0 non-token data: oldest atime |0.000 0 1085009554 0 non-token data: newest atime |0.000 0 1085010554 0 non-token data: last journal sync atime |0.000 0 1085001477 0 non-token data: last expiry atime |0.000 0 1382400 0 non-token data: last expire atime delta |0.000 0 131003 0 non-token data: last expire reduction count |Mai 20 01:50:36.969224 report[12336]: [ 3] Sent report. Ich hoffe auf etwas Resonanz. ciao Gerhard
Attachment:
sa-learn_amavis_razor.sh
Description: application/shellscript