qmail sa-learn mails kommen andauernd wieder

howie

Registered User
hi,

ich hab nach Anleitung SpamAssassin: sa-learn per Email füttern - huschi.net
versucht den Spamassassin spam beizubringen.
Die Postfächer ham und spam sind angelegt und funktionieren.
Nur leider kommen an sie gesendete Mails andauernd neu an und zwar alle, die in dem PF zu sehen sind.

Die beiden .qmail sehen so aus:

Code:
| true
| /usr/bin/deliverquota ./Maildir

|/var/qmail/bin/preline /usr/local/bin/sa-wrapper.pl --spam
#./Maildir

und

Code:
| true
| /usr/bin/deliverquota ./Maildir

| /var/qmail/bin/preline /usr/local/bin/sa-wrapper.pl --ham
#./Maildir/

Wenn ich die jeweils oberen Zeilen auskommentiere, kommt garnix mehr an. Oder soll nach der Anleitung auch nix im PF ankommen, sondern nur in der sa-learn? Warum ist dann die /var/log/sa-learn.log leer?

Bekommt die queue keine Meldung, das die nachricht jetzt übertragen ist?

Kennt jemand das Problem und kann mir helfen?

Braucht ihr noch mehr Infos?

Danke Gruß Howie
 
hi,

schade das hier keiner wenigstens eine idee hat, oder mir stichwörter gibt, wonach ich suchen kann.

die funktion von sa-learn scheint mir schon klar zu sein. warum die /var/log/sa-learn.log leer ist, obwohl sie 644 rechte hat versteh ich nicht. debug steht in der /usr/local/bin/sa-wrapper.pl auf 1.

ich hab jetzt noch mal was anderes probiert. und zwar die entsprechende mail (spam oder ham) per .procmailrc an sa-learn übergeben

Inhalt .qmail

Code:
| preline /usr/bin/procmail -m -o .procmailrc

Inhalt .procmailrc

Code:
DOMAIN=unseredomain.de
USER=spam
PFAD=/var/qmail/mailnames/$DOMAIN
HOME=$PFAD/$USER
MAILDIR=$HOME/Maildir
DEFAULT=${MAILDIR}/
LOGFILE=$HOME/procmail.log
VERBOSE=yes
LOG="--- Logging ${LOGFILE} for ${LOGNAME} "

:0
* ^To:.*spam@unseredomain.de
{
:0fw
| /usr/local/bin/sa-wrapper.pl --spam
#:0
#/dev/null
}

:0
* ^To:.*ham@unseredomain.de
{
:0fw
| /usr/local/bin/sa-wrapper.pl --ham
#:0
#/dev/null
}

nach durchlauf der .procmailrc-regeln soll die nachricht entweder in spam@unseredomain.de oder ham@unseredomain.de zugestellt werden.

im procmail.log von "spam" steht irgendwas von "kann MIME Tools nicht lokalisieren"... was ist das jetzt schon wieder?? kann man das installieren, oder ist das ansteckend...??


Auszug procmail.log
Code:
procmail: [7573] Tue May  5 18:15:40 2009
procmail: Assigning "LOG=--- Logging /var/qmail/mailnames/unseredomain.de/spam/procmail.log for popuser "
--- Logging /var/qmail/mailnames/unseredomain.de/spam/procmail.log for popuser procmail: Match on "^To:.*spam@unseredomain.de"
procmail: Executing "/usr/local/bin/sa-wrapper.pl,--spam"
Can't locate MIME/Tools.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/local/bin/sa-wrapper.pl line 16.
BEGIN failed--compilation aborted at /usr/local/bin/sa-wrapper.pl line 16.
procmail: Error while writing to "/usr/local/bin/sa-wrapper.pl"
procmail: Rescue of unfiltered data succeeded
procmail: No match on "^To:.*ham@unseredomain.de"
procmail: Assigning "LASTFOLDER=/var/qmail/mailnames/unseredomain.de/spam/Maildir/new/1241540140.7573_0.s15330621"
From test2@unseredomain.de Tue May 05 16:15:40 2009
 Subject: spam nicht erkannt
  Folder: /var/qmail/mailnames/unseredomain.de/spam/Maildir/new/124154     5516

welche infos braucht ihr noch?

danke schon mal
gruß howie
 
Code:
procmail: Executing "/usr/local/bin/sa-wrapper.pl,--spam"
Can't locate MIME/Tools.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/local/bin/sa-wrapper.pl line 16.
BEGIN failed--compilation aborted at /usr/local/bin/sa-wrapper.pl line 16.
Der Fehler besagt, das SA nicht funktioniert, weil eine benötigte Perlbibliothek fehlt. Installiere das Modul mit cpan:
Code:
cpan MIME::Tools
 
Wenn ich die jeweils oberen Zeilen auskommentiere, kommt garnix mehr an.
Wäre ja auch blöd, oder?

Manchmal hilft es einfach mal das Programm per Hand aufzurufen. Egal ob den Wrapper selbst oder sa-learn.
Denn im Howto steht unter "Vorraussetzung":
sa-learn ist bereits entsprechend konfiguriert und aktiv.

huschi.
 
Back
Top