komisches verhalten von spamassasin/amavis

madmax

New Member
Hallo,

ich bekomme neuerdings seit ich versucht habe bei spamassasin neue filter hinzuzufügen (über ein howto das ich leider nicht mehr auffinden kann :( ) bekomme
ich immer viele solcher mails:
betreff:
Cron <amavis@meinhost> test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync
inhalt:
Code:
String found where operator expected at (eval 902) line 1, near ""you" "are""
        (Missing operator before  "are"?)
String found where operator expected at (eval 902) line 1, near ""are" "running""
        (Missing operator before  "running"?)
String found where operator expected at (eval 902) line 1, near ""running" "SA""
        (Missing operator before  "SA"?)
Number found where operator expected at (eval 902) line 1, near ""SA" 3.0.0"
        (Missing operator before  3.0.0?)
String found where operator expected at (eval 902) line 1, near "3.0.0 "or""
        (Missing operator before  "or"?)
String found where operator expected at (eval 902) line 1, near ""or" "higher""
        (Missing operator before  "higher"?)
String found where operator expected at (eval 902) line 1, near ""higher" "you""
        (Missing operator before  "you"?)
String found where operator expected at (eval 902) line 1, near ""you" "already""
        (Missing operator before  "already"?)
String found where operator expected at (eval 902) line 1, near ""already" "have""
        (Missing operator before  "have"?)
String found where operator expected at (eval 902) line 1, near ""have" "antidrug""
        (Missing operator before  "antidrug"?)
String found where operator expected at (eval 902) line 1, near ""antidrug" "and""
        (Missing operator before  "and"?)
String found where operator expected at (eval 902) line 1, near ""and" "this""
        (Missing operator before  "this"?)
String found where operator expected at (eval 902) line 1, near ""this" "file""
        (Missing operator before  "file"?)
config: unclosed 'if' in /etc/spamassassin/antidrug.cf: if you are running SA 3.0.0
or higher, you already have antidrug and this file

diese dateien habe ich in /etc/spamassasin/:
Code:
70_sare_adult.cf              88_FVGT_body.cf
70_sare_bayes_poison_nxm.cf   88_FVGT_headers.cf
70_sare_genlsubj0.cf          88_FVGT_rawbody.cf
70_sare_genlsubj3.cf          88_FVGT_subject.cf
70_sare_genlsubj_x30.cf       88_FVGT_uri.cf
70_sare_header0.cf            99_FVGT_DomainDigits.cf
70_sare_header3.cf            99_FVGT_Tripwire.cf
70_sare_header_x30.cf         99_FVGT_meta.cf
70_sare_html.cf               99_sare_fraud_post25x.cf
70_sare_html4.cf              antidrug.cf
70_sare_html_x30.cf           bogus-virus-warnings.cf
70_sare_oem.cf                evilnumbers.cf
70_sare_random.cf             init.pre
70_sare_specific.cf           local.cf
70_sare_spoof.cf              mime_validate.cf
70_sare_unsub.cf              random.current.cf
70_sare_uri.cf                v310.pre
71_sare_redirect_pre3.0.0.cf  v312.pre
72_sare_bml_post25x.cf
welche muss ich den löschen, um dem treiben ein ende zu setzen,
der spamfilter sollte aber weiterhin funktionieren :)

danke für eure hilfe
~madmax

Edit:
ich habe das problem jetzt gelöst indem ich diese "antidrug.cf" einfach gelöscht habe,
mal schauen ob mir der cron-daemon wider eine solche mail schickt.

Wo bekomme ich den jetzt am besten spam her um den filter zu testen?
Ich habe zwar eine andere mailadresse auf der ich genug bekomme, doch die weiterleiten ist blöd, dan steht mein absender auf der
abschussliste :(
 
Last edited by a moderator:
Hallo,
leider hatte das löschen der antidrug.cf nur einen kurzen erfolg.
Ich bekomme immer noch alle 3 Stunden eine mail von amavis an meine postmaster
adresse. es wird immer das script /usr/sbin/amavis-new-cronjob ausgeführt, und
von dem bekomme ich dann immer diese komischen mails wie oben steht.
Das script wird ein mal täglich von /etc/cron.daily/amavisd-new aufgerufen,
die mails erhalte ich aber alle 3 stunden.
Hat das evtl. etwas mit meiner spamassasin config zu tun?

hier noch der inhalt des scripte:
/etc/cron.daily# cat amavisd-new
Code:
#!/bin/sh
#
#  Daily maintenance for amavisd-new
#  $Id: amavisd-new.cron.daily,v 1.8 2006/08/10 13:38:45 hmh Exp $
# 
test -e /usr/sbin/amavisd-new-cronjob && exec /usr/sbin/amavisd-new-cronjob sa-clean

/usr/sbin/amavisd-new-cronjob
Code:
#!/bin/sh

# amavisd-new cronjob helper
#
# Run it as root or as the amavis user
#
# First parameter specifies which cronjob routine to run:
#               sa-sync:        spamassassin fast sync
#               sa-clean:       spamassassin cleanup

test -e /usr/bin/sa-learn || exit 0
test -e /usr/sbin/amavisd-new || exit 0

SUUSER="amavis"
unset IFS

set -e
umask 022

# WATCH OUT FOR PROPER QUOTING LEVEL WHEN CALLING THIS!
do_amavis_cmd() {
        if [ "$(id -u -n)" != "${SUUSER}" ]; then
                exec /bin/su -s /bin/sh - "${SUUSER}" -c "$*"
        else
                # to get the same quoting level as the su path
                eval exec "$*"
        fi
}

case $1 in
        sa-sync)
                do_amavis_cmd "/usr/bin/sa-learn --sync" '>/dev/null'
                ;;
        sa-clean)
                do_amavis_cmd "/usr/bin/sa-learn --sync --force-expire" '>/dev/null'
                ;;
        *)
                echo "$0: unknown cron routine $1" >&2
                exit 1
                ;;
esac

exit 0

ach ja, und komisch ist noch dass die Absender sich wie folg ändern:
Cron <root@meinedomain>;Cron <amavis@meinedomain>;Cron <amavis@meinedomain>; Cron <root@meinedomain>;Cron <amavis@meinedomain>;Cron <amavis@meinedomain>; ....


~madmax
 
Back
Top