fmschrader said:
May 13 23:54:00 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
May 13 23:54:01 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#2 of 3): Connection refused
May 13 23:54:02 147234 spamc[30147]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#3 of 3): Connection refused
May 13 23:54:03 147234 spamc[30147]: connection attempt to spamd aborted after 3 retries
Hi Tüftler,
nach einiger Abwesenheit bin ich auch mal wieder hier gelandet und habe mich ebenfalls mit diesem Tut befasst.
Prima Sache das!
Wäre es dieses Tut nicht wert, mal sauber zusammengefasst zu werden?
Dieses "Connection refused" enstand bei mir dadurch, dass dem milter das Startscript fehlte, der Service garnicht lief bzw. nicht vorhanden war.
Somit war spamassasin selbst nicht in der Lage via Milter mit sendmail zu kommunizieren; eben "Connection refused".
Warum das mit der Installation vom Milter bei mir nicht ordentlich erstellt wurde habe ich nicht nachvollziehen können. Evtl. habe ich jetzt noch irgendwo eine Leiche im Keller
Ich habe mir dazu mal die aktuelle "spamass-milter-0.2.0.tar.gz" auf dem heimischen Rechner entpackt und dort im Verzeichnis "contrib" die Datei "spamass-milter-redhat.rc" angesehen.
Für Leute mit RH9 kann der Inhalt dieser Datei als Starscript für Milter genutzt werden.
Ich habe dazu in Webmin den Dateimanager geöffnet, in
/etc/rc.d/init.d eine Datei
spamass-milter mit diesem Inhalt angelegt:
Code:
#!/bin/sh
#
# $Id: spamass-milter-redhat.rc,v 1.4 2003/03/06 21:33:51 dnelson Exp $
#
# spamass-milter This script starts and stops the spamass-milter daemon
#
# chkconfig: 2345 80 30
#
# description: spamass-milter is a daemon which hooks into sendmail and routes
# email messages to spamassassin
# processname: spamass-milter
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Local spamass-milter config
SM_SOCKET=/var/run/spamass.sock
SM_EXTRA_FLAGS=
[ -f /etc/sysconfig/spamass-milter ] && . /etc/sysconfig/spamass-milter
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x /usr/sbin/spamass-milter ] || exit 0
PATH=$PATH:/usr/sbin
RETVAL=0
start() {
echo -n "Starting spamass-milter: "
daemon spamass-milter -p ${SM_SOCKET} -f ${SM_EXTRA_FLAGS}
RETVAL=$?
echo
test $RETVAL -eq 0 && touch /var/lock/subsys/spamass-milter
return $RETVAL
}
stop() {
echo -n "Shutting down spamass-milter: "
killproc spamass-milter
RETVAL=$?
echo
test $RETVAL -eq 0 && rm -f /var/lock/subsys/spamass-milter
}
restart() {
stop
start
}
# See how we were called.
case "$1" in
start)
# Start daemon.
start
;;
stop)
# Stop daemon.
stop
;;
restart|reload)
restart
;;
condrestart)
test -f /var/lock/subsys/spamass-milter && $0 restart || :
;;
status)
status spamass-milter
;;
*)
echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
exit 1
esac
exit $?
#
#EOF
Ein 755 verpasst und gestartet.
Schon war das Zusammenspiel der 3 Kandidaten sendmail-milter-spamassasin möglich.
Zum testen und antrainieren habe ich dann mal an mich selbst gespamt
Allein 1 Mail, die nach 3 Phrasen gescannt wurde macht im maillog knapp 30Kb aus.
Kann ich im spamassasin irgendwo abschalten, dass mir bis aufs Kleinste (die ganzen Einträge zu den Subroutinen) sämtliche Prüfvorgänge ins maillog geschrieben werden?
Ansonsten ist's eine feine Sache.