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.
Code:
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?
Code:
#! /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
Lesezeichen