| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Mailsysteme

Knowledge base

6 Benutzer online Druckversion




zurück



Mailsysteme
Spam Assassin - Trainingsskript

Dieses Skript trainiert den Bayes-Filter :

#!/bin/bash

###########################################################
##                                                       ##
#                                                         #
# BAYES_TRAINING.SH                                       #
#                                                         #
# Trainiert den Bayes Filter mit Mails, die in einem      #
# no_spam Ordner abgelegt wurden.                         #
#                                                         #
#                                                         #
#                                                         #
##                                                       ##
###########################################################

###
##
#       ALLGEMEINE PARAMETER
##
###
TMP=/tmp/bayes_training.tmp

###
##
#       BAYES TRAINING ORDER VORHANDEN ?
##
###

if [ ! -d "/opt/bayes_training" ]; then
        echo "bayes_training.sh : bayes_training wird angelegt."
        mkdir /opt/bayes_training
fi

###
##
#       BASE DIR LÖSCHEN
##
###
echo "bayes_training.sh : bayes_training wird gelöscht."
rm -rf /opt/bayes_training/*

###
##
#       MBOX ZU MAILDIR (HAM)
##
###
echo "bayes_training.sh : mbox2mdir von bayes_trainig_HAM"
/home/scripts/mbox2mdir.pl /home/frank/bayes_training_HAM /opt/bayes_training

###
##
#       FIND AUF ALLE DATEIEN UND DANN AB GEHT DIE LUCY
##
###
find /opt/bayes_training -type f > $TMP

###
##
#       JETZT HAM LERNEN
##
###
if [ "`cat $TMP | wc -l | awk '{ print $1; }'`" -gt "0" ]; then
        echo "bayes_training.sh : bayes_training wird durchgeführt für HAM."
        sa-learn --ham -f $TMP
else
        echo "bayes_training.sh : keine HAM Mails vorhanden."
fi

###
##
#       TEMP LÖSCHEN
##
###
rm -f $TMP

###
##
#       BASE DIR LÖSCHEN
##
###
echo "bayes_training.sh : bayes_training wird gelöscht."
rm -rf /opt/bayes_training/*

###
##
#       DAS GANZE NOCHMAL FÜR SPAM
##
###
echo "bayes_training.sh : mbox2mdir von bayes_trainig_**SPAM**"
/home/scripts/mbox2mdir.pl /home/frank/bayes_training_**SPAM**
/opt/bayes_training

###
##
#       FIND AUF ALLE DATEIEN UND DANN AB GEHT DIE LUCY
##
###
find /opt/bayes_training -type f > $TMP

###
##
#       JETZT SPAM LERNEN, WENN ÜBERHAUPT POST DA
##
###
if [ "`cat $TMP | wc -l | awk '{ print $1; }'`" -gt "0" ]; then
        echo "bayes_training.sh : bayes_training wird durchgeführt für SPAM."
        sa-learn --spam -f $TMP
else
        echo "bayes_training.sh : keine SPAM Mails vorhanden."
fi

###
##
#       TEMP LÖSCHEN
##
###
rm -f $TMP

###
##
#       BASE DIR LÖSCHEN
##
###
echo "bayes_training.sh : bayes_training wird gelöscht."
rm -rf /opt/bayes_training/*

###
##
#       ENDE
##
###


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>