PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin mit Evolution Probs trotz Howto



Hotspott
07.07.04, 17:49
Hi!

Habe nach diesem Howto versucht mit Evolution Spamassassin zu benutzen.

http://www.linuxforen.de/forums/showthread.php?t=133480

habe auch wie dort beschrieben den Filter Trainiert.

Nur wenn ich ihm jetzt eine Mail als Spam beibringe und diese dann wieder in die Inbox kopiere und dort erneut darauf den Filter anwende, passiert nuescht...

Mit der Anleitung auf der Site weiter unten habe ich bobofilter zum laufen gebracht. Ist zwar noch untrainiert, erkennt aber wenigstens bekannte Spammails wieder.

Wuerde aber eigentlich besonders wegen der Onlineabfrage von Blacklists Spamassassin nutzen. Gibt es evtl noch andere Vorteile, die mir nicht bekannt sind?

Gibt es eine Moeglichkeit mir den Status von Spamassassin anzeigen zu lassen.

sa-learn --dump
zeigt mir schon, dass er einige worte gelernt hat

spamc < emaildatei

spuck mir auch einige treffer in einer schon bekannten spam mail aus stuft diese am ende aber dann doch mit

spam -c < emaildatei
0/0
ein

das kapiere ich nicht. Kann ich wie in dem Howto einfach Spamassassin installieren

apt-get install spamassassin

und dann den Filter in Evolution eintragen? Oder muss ich noch extra Configs bearbeiten (worauf ich wenig Lust haette) um z.b. eine Schwelle anzugeben, ab wann es Spam ist? Soweit ich das auf der Spamassassin site

http://eu3.spamassassin.org/

richtig verstanden habe sollten ja z.b. bestimmte blacklist per default aktiviert sein. Ist das bei debian anders? Kann ich das checken? Erzeugt das viel traffic wenn er beim filtern immer mit dem Internet abgleicht oder hat der eine interne Datenbank die per Inet upgedated wird?
Habe ich das richtig verstanden, dass Spamassassin, da es ja kein reiner bayesfilter ist auch ohne Training schon den groessten Teil der Spams aussortieren kann?

Ich moechte ohne grosse Installationsorgien einen vernuenftigen Spamfilter ans laufen bekommen. Sollte das mit Spamassassin nicht gehen werde ich wohl diesem bogofilter mal eine Zeitlang nutzen.

Gruss
HotSpott

Hotspott
08.07.04, 01:35
Hab jetzt rausgefunden, dass spamd nicht gestartet war.

Wenn ich spamd als root in einer shell starte scheint er auch mails zu filtern.

Das Problem ist jetzt nur noch, dass wohl das init script nicht arbeitet.

Ich habe wie gesagt per Debian

apt-get spamassassin

installiert. Habe jetzt noch per
ksysv
den spamassassin dienst in runlevel 5 gesteckt.

Der Link ist auch vorhanden.



ls -l /etc/rc5.d/S90spamassassin
lrwxrwxrwx 1 root root 22 2004-07-08 02:17 /etc/rc5.d/S90spamassassin -> ../init.d/spamassassin



Der Deamon scheint aber nicht gestartet zu werden.
Ein

ps -aux | grep spam

zeigt ihn nicht an.

Haenge das script /etc/init.d/spamassassin mal an. Es tut sich naemlich auch nix, wenn ich es als root manuelle mit

/etc/init.d/spamassassin start

aufrufen moechte. Auch wenn ich von ShellScripten wenig Ahnung habe, sollte doch zumindest in der Shell der inhalt von "Starting $DESC:" ausgegeben werden. In meiner Shell gibt es aber gar keinen output?



#! /bin/sh

# Spamd init script
# June 2002
# Duncan Findlay

# Based on skeleton by Miquel van Smoorenburg and Ian Murdock

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/spamd
NAME=spamd
SNAME=spamassassin
DESC="SpamAssassin Mail Filter Daemon"
PIDFILE="/var/run/$NAME.pid"
PNAME="spamd"
DOPTIONS="-d --pidfile=$PIDFILE"

export TMPDIR=/tmp
# Apparently people have trouble if this isn't explicitly set...

# Defaults - don't touch, edit /etc/default/spamassassin
ENABLED=0
OPTIONS=""
NICE=

test -f /etc/default/spamassassin && . /etc/default/spamassassin

test "$ENABLED" != "0" || exit 0

test -f $DAEMON || exit 0

set -e

case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \
$NICE --oknodo --startas $DAEMON -- $OPTIONS $DOPTIONS
echo "$NAME."
;;

stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME --oknodo
echo "$NAME."
;;

reload|force-reload)
echo -n "Reloading $DESC: "
start-stop-daemon --stop --pidfile $PIDFILE --signal HUP --name $PNAME
echo "$NAME."
;;

restart)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME \
--retry 5 --oknodo
start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \
$NICE --oknodo --startas $DAEMON -- $OPTIONS $DOPTIONS

echo "$NAME."
;;

*)
N=/etc/init.d/$SNAME
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac

exit 0

Svenny
08.07.04, 02:22
na was steht denn in der /etc/default/spamassassin

Hotspott
08.07.04, 02:57
Danke fuer den Hinweis. Hab jetzt an der richtigen Stelle das Enabled auf 1 gesetzt. Kann mir jetzt zwar keinen Reim darauf machen, warum ein init-Script perdefault so installiert ist, dass es nicht funktioniert, aber das wunder mich um diese Zeit ganz und gar nicht.

Danke fuer Deine Hilfe und ein gute Nacht. Werd mich jetzt mal aufs Ohr hauen.
Mit dem gutem Gefuehl das mein Linuxsystem gerade wieder ein Stueckchen gewachsen ist.

Bye
HotSpott