• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Arbeitet Spamassasin auch?

Status
Für weitere Antworten geschlossen.

Rotznase

Member
Hallo,

ich habe hier bei mir amavis mit Bitdefender und Spamassassin laufen und weiß nun nicht, ob Spamassassin richtig läuft. Im Header von Emails die ich empfange ist kein Hinweis auf einen Spam-Check.

In der log Datei "mail" siehts doch auch gut aus...

Sep 10 01:12:56 tuxbox amavis[6406]: starting. amavisd at tuxbox amavisd-new-20030616-p9, Unicode aware, LANG=de_DE.UTF-8
Sep 10 01:12:56 tuxbox amavis[6406]: Perl version 5.008003
Sep 10 01:12:56 tuxbox amavis[6406]: Module Amavis::Conf 1.15
Sep 10 01:12:56 tuxbox amavis[6406]: Module Archive::Tar 1.08
Sep 10 01:12:56 tuxbox amavis[6406]: Module Archive::Zip 1.09
Sep 10 01:12:56 tuxbox amavis[6406]: Module Compress::Zlib 1.33
Sep 10 01:12:56 tuxbox amavis[6406]: Module Convert::TNEF 0.17
Sep 10 01:12:56 tuxbox amavis[6406]: Module Convert::UUlib 1.0
Sep 10 01:12:56 tuxbox amavis[6406]: Module DB_File 1.808
Sep 10 01:12:56 tuxbox amavis[6406]: Module MIME::Entity 5.404
Sep 10 01:12:56 tuxbox amavis[6406]: Module MIME::parser 5.406
Sep 10 01:12:56 tuxbox amavis[6406]: Module MIME::Tools 5.411
Sep 10 01:12:56 tuxbox amavis[6406]: Module Mail::Header 1.60
Sep 10 01:12:56 tuxbox amavis[6406]: Module Mail::Internet 1.60
Sep 10 01:12:56 tuxbox amavis[6406]: Module Mail::SpamAssassin 2.63
Sep 10 01:12:56 tuxbox amavis[6406]: Module Net::Cmd 2.24
Sep 10 01:12:56 tuxbox amavis[6406]: Module Net::DNS 0.46
Sep 10 01:12:56 tuxbox amavis[6406]: Module Net::SMTP 2.26
Sep 10 01:12:56 tuxbox amavis[6406]: Module Net::Server 0.87
Sep 10 01:12:56 tuxbox amavis[6406]: Module Time::HiRes 1.52
Sep 10 01:12:56 tuxbox amavis[6406]: Module Unix::Syslog 0.100
Sep 10 01:12:56 tuxbox amavis[6406]: Found myself: /usr/sbin/amavisd -c /etc/amavisd.conf
Sep 10 01:12:56 tuxbox amavis[6406]: Lookup::SQL code NOT loaded
Sep 10 01:12:56 tuxbox amavis[6406]: Lookup::LDAP code NOT loaded
Sep 10 01:12:56 tuxbox amavis[6406]: AMCL-in protocol code loaded
Sep 10 01:12:56 tuxbox amavis[6406]: SMTP-in protocol code loaded
Sep 10 01:12:56 tuxbox amavis[6406]: ANTI-VIRUS code loaded
Sep 10 01:12:56 tuxbox amavis[6406]: ANTI-SPAM code loaded
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: Process Backgrounded
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: 2004/09/10-01:12:56 Amavis (type Net::Server::preForkSimple) starting! pid(6409)
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: Binding to UNIX socket file /var/spool/amavis/amavisd.sock using SOCK_STREAM
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: Binding to TCP port 10024 on host 127.0.0.1
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: Setting gid to "101 101"
Sep 10 01:12:56 tuxbox amavis[6409]: Net::Server: Setting uid to "65"
Sep 10 01:12:56 tuxbox amavis[6409]: Found $file at /usr/bin/file
Sep 10 01:12:56 tuxbox amavis[6409]: Found $arc at /usr/bin/arc
Sep 10 01:12:56 tuxbox amavis[6409]: Found $gzip at /usr/bin/gzip
Sep 10 01:12:56 tuxbox amavis[6409]: Found $bzip2 at /usr/bin/bzip2
Sep 10 01:12:56 tuxbox amavis[6409]: No $lzop, not using it
Sep 10 01:12:56 tuxbox amavis[6409]: Found $lha at /usr/bin/lha
Sep 10 01:12:56 tuxbox amavis[6409]: Found $unarj at /usr/bin/unarj
Sep 10 01:12:56 tuxbox amavis[6409]: Found $uncompress at /usr/bin/uncompress
Sep 10 01:12:56 tuxbox amavis[6409]: No $unfreeze, not using it
Sep 10 01:12:56 tuxbox amavis[6409]: Found $unrar at /usr/bin/unrar
Sep 10 01:12:56 tuxbox amavis[6409]: Found $zoo at /usr/bin/zoo
Sep 10 01:12:56 tuxbox amavis[6409]: Found $cpio at /usr/bin/cpio
Sep 10 01:12:56 tuxbox amavis[6409]: Found primary av scanner BitDefender at /usr/bin/bdc
Sep 10 01:12:56 tuxbox amavis[6409]: Found secondary av scanner Clam Antivirus - clamscan at /usr/bin/clamscan
Sep 10 01:12:56 tuxbox amavis[6409]: SpamControl: initializing Mail::SpamAssassin


Ist das vielleicht normal, keinen Eintrag von Spamassassins im Header zu finden?

Gruß
gunnar
 
Hallo,

leider habe ich keine "richtige" Antwort auf Deine Frage.
Ich nutze Spamassassin mit Kmail, und mit der alten Kmail-Version (vor update KDE 3.1.4 auf KDE 3.3) hat Spamassassin fleißig gelernt und das Gelernte auch angewendet. Jetzt habe ich Kmail 1.7 mit Spamassassin Version 2.64 - installiert über Yast.
Jetzt allerdings gibt es das eine oder andere Problemchen damit. Es funktioniert einfach nicht so wie es soll.
In der /usr/share/doc/packages/perl-spamassassin/README (nopaste) steht z. B.:
Code:
Learning
--------
Since SpamAssassin now includes a Bayesian learning filter (in version
2.50 on), it is worthwhile training SpamAssassin with your collection of
non-spam and spam, if possible.  This will make it more accurate for your
incoming mail.  Do this using the "sa-learn" tools, like so:
        sa-learn --spam ~/Mail/saved-spam-folder
        sa-learn --nonspam ~/Mail/inbox
        sa-learn --nonspam ~/Mail/other-nonspam-folder
Use as many mailboxes as you like.  Note that SpamAssassin will remember
what mails it's learnt from, so you can re-run this as often as you like.
aber, wenn ich das tu - kommt:
Code:
christine@boss:/var/spool> sa-learn --spam ~/Mail/saved-spam-folder
unable to open /home/Christine/Mail/saved-spam-folder: Datei oder Verzeichnis nicht gefunden
Learned from 0 message(s) (0 message(s) examined).
christine@boss:/var/spool> sa-learn --nonspam ~/Mail/inbox
Learned from 0 message(s) (0 message(s) examined).
christine@boss:/var/spool> sa-learn --nonspam ~/Mail/other-nonspam-folder
unable to open /home/Christine/Mail/other-nonspam-folder: Datei oder Verzeichnis nicht gefunden
Learned from 0 message(s) (0 message(s) examined).
muss ich saved-spam-folder, inbox und other-nonspam-folder erst anlegen? und wenn mit welchem Inhalt? Wenn das Programm automatisch damit arbeitet, wird das doch auch automatisch angelegt --- denke ich zumindest, in meinem jugendlichen Leichtsinn!!

Die noch nicht erkannten Spam-Mails gehen in den Ordner Spam; vorher hat er gelernt mit la-learn --spam --dir ~/Mail/Spam/cur ... die gingen automatisch mit der Kennzeichnung *****SPAM***** in den Ordner SPAMS.
Die Whitelist (nopaste) der neuen Version ist schon ziemlich voll im Original und liegt: /usr/share/spamassassin/60_whitelist.cf ... aber sie funktioniert nicht.

Ich habe einen Eintrag hinzugefügt: Zeile 54, weil die Spamassassin-Funktion von Kmail die Ebay-Mails von der täglichen Übersicht als *****SPAM***** markiert und in den Mülleimer verschoben hat.
-Der SpamAssassin-Check prüft <size> ist kleiner als oder gleich 256000 Bytes und leitet durch das Programm spamassassin -L und verschiebt in den Mülleimer. Aber die Whitelist muss doch vorher greifen... ich verstehe das nicht. und bei Eingabe von spamassassin -L in der Konsole passiert überhaupt nix.

in der /etc/mail/spamassassin/local.cf ist ja beschrieben, wann was mit welchem Spam-Level geschieht:
Code:
# SpamAssassin config file for version 2.5x
# generated by http://www.yrex.com/spam/spamconfig.php (version 1.01)
# How many hits before a message is considered spam
required_hits   5.0
# Whether to change the subject of suspected spam
rewrite_subject 1
# Text to prepend to subject if rewrite_subject is used
subject_tag     *****SPAM*****
# Encapsulate spam in an attachment
report_safe     1
# Use terse version of the spam report
use_terse_report        0
# Enable the Bayes system
use_bayes       1
# Enable Bayes auto-learning
auto_learn      1
# Enable or disable network checks
skip_rbl_checks 1
use_razor2      1
use_dcc 1
use_pyzor       1
# Mail using languages used in these country codes will not be marked
# as being  possibly spam in a foreign language.
ok_languages    all
# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales      all
hier steht: auto_learn nicht sa-learn - hat das was zu bedeuten?

Ich bin ziemlich am Ende mit meinem Latein, habe den Kopf voll Fragezeichen und bin für Tips und Tricks immer dankbar.
Aber wie ich mich kenne, habe ich irgendwo eine ganz klitzekleine Kleinigkeit übersehen --- warten wir's ab.

viele Grüße
Christine :?:
 

oc2pus

Ultimate Guru
@Rotznase
schau dir mal die Konfig Datei von deinem Spamassasin an...
dort gibt es eine Option:
# @bypass_virus_checks_acl = qw( . ); # uncomment to DISABLE anti-virus code
# @bypass_spam_checks_acl = qw( . ); # uncomment to DISABLE anti-spam code
wenn du diese beiden Optionen aktivierst, wird KEIN Check durchgeführt!

# default values, can be overridden by more specific lookups, e.g. SQL
$sa_tag_level_deflt = 3.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 5.0;
$sa_kill_level_deflt = $sa_tag2_level_deflt; # triggers spam evasive actions
# at or above that level: bounce/reject/drop,
# quarantine, and adding mail address extension
evtl sind deine Level zu hoch?

in der Logging Sektion kannst du den loglevel erhöhen ....

Was soll passarien mit SPAM? mit VIREN-Mails? welche "Destiny" ist konfiguriert....

Du siehst es gibt sehr, sehr viele Möglichkeiten :) Etwas mehr Input wäre schön.

in /usr/share/doc/packages/perl-spamassassin/ steht eine README und zwei Test-Mails für spam. Hast du das mal ausprobiert?

Ansonsten empfehle ich dir die Konfigurationsdatei genau durchzugehen und alle Optionen zu überprüfen ....
 

oc2pus

Ultimate Guru
@phantasia-family
die Aufrufe von dir gelten für das mbox Format.
KMail benutzt aber das mail-dir Format :)
siehe man sa-learn, es fehlt dir die Option für das maildir Format.

Die Ordner für no-spam und für spam MÜSSEN via KMail vorher angelegt werden. DIe stehen normalerweise in $HOME/Mail, jeder dieser Ordner hat dann die Unterverzeichnisse new, cur und tmp. das ist das maildir Format.

zum studieren und nachlesen:
http://www.lug-bremen.de/lug/t_v_kmail_spam.1.html
http://www.rakekniven.de/linux/k-base/kmail.html
http://www.softwaredesign.co.uk/Information.SpamFilters.html
 
OP
R

Rotznase

Member
oc2pus schrieb:
@Rotznase
schau dir mal die Konfig Datei von deinem Spamassasin an...
dort gibt es eine Option:
# @bypass_virus_checks_acl = qw( . ); # uncomment to DISABLE anti-virus code
# @bypass_spam_checks_acl = qw( . ); # uncomment to DISABLE anti-spam code
rüfen ....

@oc2pus:

Ich schätze mal du meinst hier die Amavisd.conf und nicht die Konfig von Spamasssassin, oder? Beide Einträge sind bereits mit einem "#" davor auf Aktiv gestellt.

Gruß
Gunnar
 

oc2pus

Ultimate Guru
tja, wenn du die Infos zum Rotznase-Ganz-Geheim-Spamassassin mal rüberwachsen lässt kann man dir vielleicht auch helfen bei deinem Problem...
ohne genauere Infos ist dasd wie Fischen im trüben ;)

SuSE-Version ?
amavisd oder amavisd-new ?
spamassasin Version ?
Test mit den beiden Test-Mails durchgeführt ?

dabei /var/log/mail und /var/log/messages beobachten ... evtl Meldungen hier posten
 
OP
R

Rotznase

Member
Hi

Also ich hab hier 9.1 Prof. laufen mit Amavisd-new und Spamassassin 2.64.

Bei einer Mail aus der SuSE Mailingliste sieht der Header so aus:

(gekürzt)
######################################
X-Virus-Scanned: by amavisd-new at scanhost.suse.de
X-Virus-Scanned: by amavisd-new at blumen-schwarz.de
X-Spam-DCC: :
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on
narnia.blumen-schwarz.de
X-Spam-Level:
X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham
version=2.63
X-Spam-Pyzor:
X-ASK-Info: Whitelist match [to suse-linux@suse\.com] (2004/09/14 09:10:45)
X-Virus-Scanned: by amavisd-new at TUXBOX
X-Spam-Status: No, hits=0.0 tagged_above=-999.0 required=5.0 tests=
X-Spam-Level:
Status: R
X-Status: NC
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
#########################################

Was ich nun nicht ganz verstehe ist, warum bei meinem Mail Service bei X-Spam-Checker-Version, Spamassassin aufgeführt ist und der, der lokal auf meinem Rechner läuft , nicht.

Ferner ist es mir schleierhaft, warum mein Mail Service bei "X-Spam-Status " "hits" -4,9 stehen hat und bei mir 0.0.

Ich habe mir gedacht dass es möglicherweise mit dem Mailaufkommen des Mail Anbieters liegt und dem damit resultierenden Aufkommen an Spam-Mails. Spamassassin des Anbieters hat mehr Möglichkeiten zu "lernen".

Sitmmt meine Überlegung oder lieg ich total falsch.


Noch weitere Fragen:

Wie hängen die Einträge in der Datei amavisd.conf im Abschnitt "spamassassin" und die Config-Datei von Spamassassin zusammen? In der Datei local.conf von Spamassassin habe ich ein "required" von 3.0 stehen und in amavisd.conf ein 5.0. In den Mails steht 5.0. Wozu dient dann die local.cf?


Sorry für die vielen Fragen, aber "richtig ausführliche" Anleitungen habe keine gefunden. Die Anleitungen die es gibt sind nach dem Schema "schreib das da rein und das dort und fertig" aber das WARUM und WESHALB ist nicht dabei.

Gruß

Gunnar
 

oc2pus

Ultimate Guru
nimm die Homepage von amavisd-new ;)

und dort speziell dies
http://www.ijs.si/software/amavisd/#faq
 
Status
Für weitere Antworten geschlossen.
Oben