Spamassassin doesn't restart because start-stop-daemon expects a PID file which doesn't exist.
It doesn't exist because start-stop-daemon doesn't create it. There's your problem. [EMAIL PROTECTED]:~# grep -i pid /etc/init.d/spamassassin PIDFILE="/var/run/$NAME.pid" DOPTIONS="-d --pidfile=$PIDFILE" start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME --oknodo start-stop-daemon --stop --pidfile $PIDFILE --signal HUP --name $PNAME start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME \ start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ [EMAIL PROTECTED]:~# ls -al /var/run/spamd.pid ls: /var/run/spamd.pid: No such file or directory [EMAIL PROTECTED]:~# pidof spamd 27624 27619 [EMAIL PROTECTED]:~# -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]