PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin loggt nicht



TheGrudge
02.11.05, 15:45
Ich habe in der Firma spamassassin aufgesetzt, auf einer alten Kiste läuft es auch und loggt in die /var/log/mail, und zwar sowas wie

... identified spam ...
... clean message ...
Das lese ich per Skript aus und stelle grafisch per cacti eine Statistik dar.

Nun will auf der neuen Kiste aber spamassassin nicht mehr loggen.
Wieso schreibt er nix mehr in die /var/log/mail???

Hier mal ein Auszug aus der /etc/postfix/master.cf:

smtp inet n - y - - smtpd -o content_filter=procmail:filter
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o smtpd_etrn_restrictions=reject
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
#tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp -o content_filter=procmail:filter
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil


und die /etc/procmailrc:

#LOGFILE=/tmp/procmail.log
#VERBOSE=yes
LOGFILE=/var/log/mail

SENDER=$1
SHIFT=1

# Until now, mail is untagged, you may add rules for
# mail that must not be tagged

:0 hbfw
| /usr/bin/spamassassin

# Now mail is tagged by spamassassin
# You may insert other rules here

:0:
* ^X-Spam-Status: Yes
! xxx@xxxxxx.de


:0
| /usr/sbin/sendmail -i -f "$SENDER" -- "$@"

Warum werden diese Infos von spamassassin nicht mehr ins log geschrieben, fehlt da eine Option???

Blackcollar
02.11.05, 16:01
schau mal nach, ob in der /etc/syslog.conf jeweils dasselbe für den spammassasin steht....

gruß 'collar

TheGrudge
02.11.05, 16:08
ja steht genau das selbe drin....
auf der neuen Kiste läuft spamassassin 3.1.0
auf der alten 2.64

die 3.1.0 hatte ich selbst kompiliert wie auf der homepage beschrieben:

rpmbuild -tb Mail-SpamAssassin-3.1.0.tar.gz
Dann das rpm installiert, sollte das daran liegen???
Ich meien spamassassin läuft und funktioniert ja, nur leider loggt er nicht.

TheGrudge
03.11.05, 09:53
Keiner eine Idee???
Ich habe mal in den source von spamassassin reingeguckt, dort lädt er ein
Mail::SpamAssassin::Logger-Modul, und es existiert auch im Perl-Verzeichnis... ich verstehe das nicht, brauche das aber ganz ganz dringend!!

Im Internet finde ich dazu auch nix, anscheinend hat noch keiner das Problem.

Kann es daran liegen, das ich nicht die Kombi spamc/spamd fahre sondern nur das spamassassin-Programm aufrufe?
So habe ich das aber früher auch gemacht.
Komischerweise habe ich auch gar kein rcspamd mit dem ich das Programm starten könnte.
Ich komme aus der Debian-Welt und muss hier auf der Arbeit mit einem SuSE Server 9 arbeiten. Bei Debian kann man ja alles per
/etc/init.d/xxx start starten, aber bei SuSE anscheinend nicht, da gibt es ja immer diese
rcxxxx start Programme.
Vielleicht loggt ja nur der spamd?? Falls das der Fall ist weiss ich leider nicht wie ich den zum Laufen bringen soll, denn ein
/etc/init.d/spamassassin start bringt nur eine Fehlermeldung:

/etc/init.d/spamassassin: line 12: /etc/rc.d/init.d/functions: No such file or directory

Jemand einen Tip???

TheGrudge
03.11.05, 13:39
so ich habe mal den spamd einfach so gestartet:

spamd -d -L &
und nun loggt er auch... gibt es keinen "richtigen" Weg, denn im Runlevel-Editor von SuSE SLES 9 steht nix von spamassassin!