sa-learn per Email füttern

Exkursion in Definitionen:
"Token": Etwa vergleichsweise ein "Wort".
"Bayes-DB": Die Token-Datenbank mit Wichtung.
"sa-learn": Verwaltet und füllt die Bayes-DB.
"Bayes-Filter": Klassifiziert einen Text anhand der auftretenden Tokens/Wörter in Prozent.

Der Bayes-Filter ist also derjenige der eine Email klassifiziert. Die Punkte dafür stehen allerdings im Regelwerk von SpamAssassin. Wieviel Punkte ein Email erreichen muß um als Spam klassifiziert zu werden steht in der SA-Konfiguration.

huschi.
 
Problem mit sa-wrapper.pl

Hallo

ich habe auch Probleme mit den Skript
Und zwar die gleichen wie in Post 155.

Die Rechte sollten so gesetzt sein, wie in der Anleitung beschrieben.

Irgendwelche Vorschläge

Besten Dank im Voraus.
Bernhard
 
Hallo,
habe mir jetzt wie folgt geholfen
Das Problem scheint die Übergabe des Argument $ARGV zu sein.
Habe jetzt 2 Skripte angelegt, die keine Parameterübergabe bekommen sondern --spam und --ham festcodiert haben
desweitern musste ich
$ENV{PATH}="/usr/local/bin/";
einfügen
Jetzt funktioniert das Skript...

Bernhard
 
Last edited by a moderator:
Irgendwie funktioniert die Pipe bei mir nicht ...

Problem:
Learned tokens from 0 message(s) (0 message(s) examined)

Der Parser erzeugt zwei Dateien im unpack-Dir ... eine .eml (Das Attachment - der eigentliche Spam) und das "Drumherum" - meine Mail an den sa-learn als .txt-Datei.

So, wie es aussieht, wird das Attachment nicht an sa-learn übergeben.

Hier das komplette Logfile:
---> http://www.wiesan.de/sa-learn.log

Jemand 'ne Idee?
 
Wo und wann kommen denn die jeweiligen Ausgaben?
Im DBG steht:
dbg: locker: refresh_lock: refresh /home/nobody/.spamassassin/bayes.lock
dbg: bayes: DB expiry: tokens in DB: 101128,
Also hast Du 101.128 Tokens in der Bayes-DB. Aber in der vom User "nobody".
Wenn Du sa-learn als root aufrufst hast Du natürlich 0.

huschi.
 
Die 100.000 Tokens waren in lediglich 1.500 Mails (1000 Ham + 500 Spam) enthalten und ja, das Script wird auch von Nobody aufgerufen.

Nachdem ein "cat nachricht.eml | sa-learn --spam --mbox" in der Shell auch als Ergebnis "0" brachte, fiel mir auf, dass ich mir den Fehler selbst eingebaut hatte.

Statt dem Parameter "--mbox" funktioniert natürlich der im Script angegebene "--single" viel besser ... :)

Jetzt werden auch die Mails "examined" und, wenn noch nicht in der Bayes_DB vorhanden, auch hinzugefügt.

Ich hab' dann heute früh mal zwölf neue Spams an das Script versendet und siehe da:

[root@mail unpack]# cat /var/log/sa-learn.log | grep "1 message(s) examined" | wc -l
12



Vielen Dank!
 
Hallo!
Ich habe ein Problem den sa-wrapper in Exim einzubinden. Da meine Mailzustellung nicht mit procmail läuft, denke ich, dass ich irgendwie in der exim.conf einen neuen Router erstellen muss, der Abfragt, von welcher Adresse die die Email ist. Wenn die Adresse spam oder ham@domain.de ist müsste der Datenstrom mit dem passenden Parameter --spam oder --ham an sa-wrapper übergeben werden.

Kurze Systeminfo: Suse 10.2 + SA24

Vielleicht könnt ihr mir sagen, ob der Ansatz stimmt? Bzw. mich in die richtige Richtung stoßen.

Vielleicht hat es aber auch schon einer mit Exim ans Laufen gebracht?

Gruß,

Gammla
 
Last edited by a moderator:
ich habe ein Problem, und zwar habe ich heute nochmal versucht SA-Learn zu Installieren. Und ich bin so weit gekommen, dass er nurnoch meckert, das er nicht auf die entpackten Anhänge (oder wie auch immer das genannt wird) zugreifen kann.

Code:
MIME-tools: debug: subdir = msg-1212264412-8127-0
MIME-tools: debug:    process_header
MIME-tools: debug:    field param <boundary> = <------------050306030902010302090702>
MIME-tools: debug:    type = multipart, subtype = mixed
MIME-tools: debug:    process_multipart...
MIME-tools: debug:    field param <boundary> = <------------050306030902010302090702>
MIME-tools: debug:    field param <boundary> = <------------050306030902010302090702>
MIME-tools: debug:    parsing part 1...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:       type = text, subtype = plain
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:       effective type?   text/plain
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:       no filename recommended: synthesizing our own
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:       planning to use 'msg-8127-1.txt'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/msg-8127-1.txt
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:    parsing part 2...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <vennyst{.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <vennyst{.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <vennyst{.eml>
MIME-tools: debug:       is this evil? 'vennyst{.eml'
MIME-tools: debug:       is this evil? 'vennyst{.eml'
MIME-tools: debug:       is this evil? 'vennyst{.eml'
MIME-tools: debug:       is this evil? 'vennyst%7B.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       looks like I can use a munged version of the truncated last path element
MIME-tools: debug:       is this evil? 'vennyst%7B.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'vennyst%7B.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/vennyst%7B.eml
MIME-tools: debug:    field param <name> = <vennyst{.eml>
MIME-tools: debug:    parsing part 3...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       is this evil? '300% Bonus fur Ihre erste Einzahlung!.eml'
MIME-tools: debug:       is this evil? '300% Bonus fur Ihre erste Einzahlung!.eml'
MIME-tools: debug:       is this evil? '300% Bonus fur.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       looks like I can use the truncated last path element
MIME-tools: debug:       is this evil? '300% Bonus fur.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use '300% Bonus fur.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/300% Bonus fur.eml
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:    parsing part 4...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <breastle.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <breastle.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <breastle.eml>
MIME-tools: debug:       is this evil? 'breastle.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'breastle.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/breastle.eml
MIME-tools: debug:    field param <name> = <breastle.eml>
MIME-tools: debug:    parsing part 5...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Dear Customer Feel Good Now!.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <Dear Customer Feel Good Now!.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Dear Customer Feel Good Now!.eml>
MIME-tools: debug:       is this evil? 'Dear Customer Feel Good Now!.eml'
MIME-tools: debug:       is this evil? 'Dear Customer Feel Good Now!.eml'
MIME-tools: debug:       is this evil? 'Dear Customer .eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       looks like I can use the truncated last path element
MIME-tools: debug:       is this evil? 'Dear Customer .eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Dear Customer .eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Dear Customer .eml
MIME-tools: debug:    field param <name> = <Dear Customer Feel Good Now!.eml>
MIME-tools: debug:    parsing part 6...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <kzr.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <kzr.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <kzr.eml>
MIME-tools: debug:       is this evil? 'kzr.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'kzr.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/kzr.eml
MIME-tools: debug:    field param <name> = <kzr.eml>
MIME-tools: debug:    parsing part 7...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <fael-nap.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <fael-nap.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <fael-nap.eml>
MIME-tools: debug:       is this evil? 'fael-nap.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'fael-nap.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/fael-nap.eml
MIME-tools: debug:    field param <name> = <fael-nap.eml>
MIME-tools: debug:    parsing part 8...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       is this evil? 'Willkommensbonus - 555 Euro.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Willkommensbonus - 555 Euro.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Willkommensbonus - 555 Euro.eml
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:    parsing part 9...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <saahielk.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <saahielk.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <saahielk.eml>
MIME-tools: debug:       is this evil? 'saahielk.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'saahielk.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/saahielk.eml
MIME-tools: debug:    field param <name> = <saahielk.eml>
MIME-tools: debug:    parsing part 10...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <ulegelig.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <ulegelig.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <ulegelig.eml>
MIME-tools: debug:       is this evil? 'ulegelig.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'ulegelig.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/ulegelig.eml
MIME-tools: debug:    field param <name> = <ulegelig.eml>
MIME-tools: debug:    parsing part 11...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <ulatettu.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <ulatettu.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <ulatettu.eml>
MIME-tools: debug:       is this evil? 'ulatettu.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'ulatettu.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/ulatettu.eml
MIME-tools: debug:    field param <name> = <ulatettu.eml>
MIME-tools: debug:    parsing part 12...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Thai police name pedophile suspect.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <Thai police name pedophile suspect.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Thai police name pedophile suspect.eml>
MIME-tools: debug:       is this evil? 'Thai police name pedophile suspect.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Thai police name pedophile suspect.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Thai police name pedophile suspect.eml
MIME-tools: debug:    field param <name> = <Thai police name pedophile suspect.eml>
MIME-tools: debug:    parsing part 13...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:       is this evil? 'Willkommensbonus - 555 Euro.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Willkommensbonus - 555 Euro.eml'
MIME-tools: debug:       /var/spool/unpack/msg-1212264412-8127-0/Willkommensbonus - 555 Euro.eml already taken
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Willkommensbonus - 555 Euro-1.eml
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
MIME-tools: debug:    parsing part 14...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:       is this evil? '300% Bonus fur Ihre erste Einzahlung!.eml'
MIME-tools: debug:       is this evil? '300% Bonus fur Ihre erste Einzahlung!.eml'
MIME-tools: debug:       is this evil? '300% Bonus fur.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       looks like I can use the truncated last path element
MIME-tools: debug:       is this evil? '300% Bonus fur.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use '300% Bonus fur.eml'
MIME-tools: debug:       /var/spool/unpack/msg-1212264412-8127-0/300% Bonus fur.eml already taken
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/300% Bonus fur-1.eml
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
MIME-tools: debug:    parsing part 15...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Turkish government seeking approval for military incursion into northern Iraq.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         7bit
MIME-tools: debug:    field param <name> = <Turkish government seeking approval for military incursion into northern Iraq.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Turkish government seeking approval for military incursion into northern Iraq.eml>
MIME-tools: debug:       is this evil? 'Turkish government seeking approval for military incursion into northern Iraq.eml'
MIME-tools: debug:       is this evil? 'Turkish government seeking approval for military incursion into northern Iraq.eml'
MIME-tools: debug:       is this evil? 'Turkish govern.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       looks like I can use the truncated last path element
MIME-tools: debug:       is this evil? 'Turkish govern.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Turkish govern.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Turkish govern.eml
MIME-tools: debug:    field param <name> = <Turkish government seeking approval for military incursion into northern Iraq.eml>
MIME-tools: debug:    parsing part 16...
MIME-tools: debug:       process_header
MIME-tools: debug:    field param <name> = <Spielen Sie in Europas bestem Online-Kasino.eml>
MIME-tools: debug:       type = message, subtype = rfc822
MIME-tools: debug:       process_singlepart...
MIME-tools: debug:       using temp file
MIME-tools: debug:       extract uuencode? 0
MIME-tools: debug:       encoding?         8bit
MIME-tools: debug:    field param <name> = <Spielen Sie in Europas bestem Online-Kasino.eml>
MIME-tools: debug:       effective type?   message/rfc822
MIME-tools: debug:    field param <filename> = <Spielen Sie in Europas bestem Online-Kasino.eml>
MIME-tools: debug:       is this evil? 'Spielen Sie in Europas bestem Online-Kasino.eml'
MIME-tools: debug:       it's ok
MIME-tools: debug:       planning to use 'Spielen Sie in Europas bestem Online-Kasino.eml'
MIME-tools: debug:       outputting body to disk file: /var/spool/unpack/msg-1212264412-8127-0/Spielen Sie in Europas bestem Online-Kasino.eml
MIME-tools: debug:    field param <name> = <Spielen Sie in Europas bestem Online-Kasino.eml>
MIME-tools: debug:    process_epilogue
MIME-tools: debug:    field param <boundary> = <------------050306030902010302090702>
MIME-tools: debug:    field param <format> = <flowed>
MIME-tools: debug:    field param <charset> = <ISO-8859-15>
MIME-tools: debug:    field param <name> = <vennyst{.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <300% Bonus fur Ihre erste Einzahlung!.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <breastle.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <Dear Customer Feel Good Now!.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <kzr.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <fael-nap.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <Willkommensbonus - 555 Euro.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <saahielk.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <ulegelig.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <ulatettu.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung
MIME-tools: debug:    field param <name> = <Thai police name pedophile suspect.eml>
sh: /var/log/sa-learn.log: Keine Berechtigung

oder deute ich da was Falsch? Denn die entpackten Datein, die EML Datein, liegen unter dem User Popuser vor wie kann ich dem dann die Rechte dazu geben ?

mfg
 
nurnoch meckert, das er nicht auf die entpackten Anhänge (oder wie auch immer das genannt wird) zugreifen kann.
Dein Logfile ist ja recht interessant. Aber Deine These sehe ich darin nicht bestätigt. Oder steht das irgendwo anders?

Was ich aber sehe:
sh: /var/log/sa-learn.log: Keine Berechtigung
Die Shell versucht auf sa-learn.log zuzugreifen.
D.h. daß dort die Rechte falsch sind.

huschi.
 
Moin,
ich hätte zwei drei Fragen zu den Fütterung. :D

- Angenommen ich leite eine Mail an ham@domain.tld weiter, erkennt spamassassin dann den Absender der Mail bei der nächsten Mail als nich Spam an?
- Funktioniert deine Anleitung auch mit maildrop, postfix und amavis?
 
erkennt spamassassin dann den Absender der Mail bei der nächsten Mail als nich Spam an?
Nein, denn nicht die Email, die geschickt wird, wird "gelernt". Sondern nur sein Anhang.
Daher auch nochmal auf Seite 14 dieses Threads der Hinweiß:
Es funktioniert nur, wenn man die Spam/Ham-Mails "als Anhang" weiterleitet und nicht per "inline".

Funktioniert deine Anleitung auch mit maildrop, postfix und amavis?
Ja, Du mußt nur den Teil von Procmail auf maildrop umschustern.
Amavis sollte Dir keinen Strich durch die Rechnung machen, denn er hat diese Email bereits einmal durch gelassen. :)

/edit: Pardon, es ist bereits Seite 15. ;)

huschi.
 
Ok. Dann hätte ich noch eine Frage. Momentan werden Spam-Mails bei mir in eine Report-Mail eingefügt. Kann ich diese auch als Anhang an die Mailadresse schicken? Oder geht das nicht, wenn ich die in einer Reportmail habe.
 
Hier empfiehlt es sich dann nur den Mailanhang des Reports (also nur die Ursprungsmail) an den Spamtrap zu schicken.
Mit Thunderbird geht das. ;)

huschi.
 
Hallo Zusammen,
ich habe bei mir jetzt zwei E-Mailadressen eingerichtet (spam, ham). Den Wrapper habe ich maildrop eingetragen. Wenn ich jetzt eine Mail an die Spam-Adresse weiterleite wird die Mail empfangen. Aber sie scheint nicht durch den Wrapper zu gehen. In den Log-Dateien steht jedenfalls nichts.

Kann ich irgendwie austesten, ob der Wrapper überhaupt funktioniert? Die Mailadressen sind ein Virtueller-User. Funktioniert das damit überhaupt?
 
In den Log-Dateien steht jedenfalls nichts.
In welchen Logs hast Du denn gesucht?

Kann ich irgendwie austesten, ob der Wrapper überhaupt funktioniert?
Ja. Du kannst eine Email manuell in den Wrapper einspeisen.

Die Mailadressen sind ein Virtueller-User. Funktioniert das damit überhaupt?
Die Emails werden doch angenommen, oder?
Was wird also damit gemacht?

Meine Vermutung: Benutzerrechte!
Maildrop läuft als ein bestimmter User. Darf dieser User den Wrapper ausführen?

huschi.
 
Naja, man sollte natürlich den Wrapper auch richtig einbinden. Jetzt hat er es gemacht. Danke für den Hinweis.

Kann ich auch mehrere Mails als Anhang anhängen? Oder geht immer nur eine zur Zeit?
 
Last edited by a moderator:
Es muß schon so lauten:
Code:
to "|/usr/local/sa-wrap.pl"

Und ja, jeder Anhang wird einzeln gelernt.

huschi.
 
Ich auch ...

Hallo zusammen,

auch ich bekomme eine Fehlermeldung, allerdings nicht in den logs aber per Mail (return bounce)

Code:
"use" not allowed in expression at /usr/local/bin/sa-wrapper.pl line 15, at end of line
syntax error at /usr/local/bin/sa-wrapper.pl line 15, near "use strict"
BEGIN not safe after errors--compilation aborted at /usr/local/bin/sa-wrapper.pl line 16.
preline: fatal: unable to copy input: broken pipe

Ich habe es nach der Anletung von Plesk/Qmail: sa-learn per Email füttern - huschi.net eingebaut.

Kann jemand was damit anfangen?
 
Recht einfach:
Du hast einen Kompilierungsfehler im Script.
Entweder hast Du dieses Script nicht richtig geladen, oder nochmal per Hand bearbeitet, oder oder oder.

Code:
perl -c /usr/local/bin/sa-wrapper.pl
Bringt Dir die Fehlermeldungen.

Also wie sehen Deine ersten 16 Zeilen vom sa-wrapper.pl aus?

huschi.
 
Hallo,

ich hab das nur so ähnlich (ich rufe aus Horde /usr/bin/sa-learn -u amavis --prefspath=/etc/spamassassin/local.cf --siteconfigpath=/etc/spamassassin --spam auf), aber... ich bekomm keine logs. Ich bin mir also nicht sicher, ob das funktioniert.

Wo konfiguriere ich denn für sa-learn die Logs? Das hab ich leider nirgends entdeckt :(
 
Back
Top