Postfix - Spamassassin Fehler

  • Thread starter Thread starter informant
  • Start date Start date
I

informant

Guest
Hallo,
ich habe ein Problem, bei welchem ich nicht weiter komme.

Ich habe Debian etch mit Postfix und Spamassassin.
Wenn ich eine Email bekomme steht im Header autolearn=failed.
Die Rechte sind korrekt vergeben die neuste Version ist installiert und in der
/spamassassin/local.cf sind die Werte auf 1 gesetzt
Jedoch kommt immer autolearn=failed, wenn der Filter lernen soll (will).
Wenn er die Regel bereits kennt macht er richtigerweise autolearn=no.

Hat wer eine Lösung für mich bzw kann mir weiterhelfen.
Vielleicht gehört die Anfrage in die Rubrik Mail, wenn ja kann man es ja verschieben.
Für eine Antwort wäre ich sehr dankbar.
mfg
 
Last edited by a moderator:
Wenn Spamassassin wirklich nen Fehler hat, steht das normalerweise in den Logfiles von Postfix mit drin.
 
Wenn Spamassassin wirklich nen Fehler hat, steht das normalerweise in den Logfiles von Postfix mit drin.

Code:
Jan  6 14:10:12 ve1053028682 in.qpopper[9802]: (v4.0.5) POP login by user "web1p3" at (meinedomain.de) 91.*.*.* [pop_log.c:244]
Jan  6 14:12:02 ve1053028682 postfix/pickup[19623]: 4C81510BD0BD: uid=0 from=<root>
Jan  6 14:12:02 ve1053028682 postfix/cleanup[9926]: 4C81510BD0BD: message-id=<20080106131202.4C81510BD0BD@ve1053028682.meinedomain.net>
Jan  6 14:12:02 ve1053028682 postfix/qmgr[30194]: 4C81510BD0BD: from=<root@ve1053028682.meinedomain.net>, size=634, nrcpt=1 (queue active)
Jan  6 14:12:12 ve1053028682 postfix/local[9929]: 4C81510BD0BD: to=<root@ve1053028682.meinedomain.net>, orig_to=<root>, relay=local, delay=11$
Jan  6 14:12:12 ve1053028682 postfix/qmgr[30194]: 4C81510BD0BD: removed
Jan  6 14:12:17 ve1053028682 in.qpopper[9938]: (v4.0.5) POP login by user "web1p3" at (meinedomain.de) 91.*.*.* [pop_log.c:244]
 
Nur dass da irgendwie nichts von Spamassassin drin steht.

Hast du mal versucht Spamassassim Mails manuel über sa-learn beizubringen? Und wenn ja, funktioniert es dann?
 
Könntest du mir hierfür bitte mal ein Bsp. geben da ich dies in der Shell noch nicht gemacht habe.

Nur dass da irgendwie nichts von Spamassassin drin steht.

Hast du mal versucht Spamassassim Mails manuel über sa-learn beizubringen? Und wenn ja, funktioniert es dann?
 
Der befehl sieht wie folgt aus:
Code:
sa-learn --mbox --ham/spam /pfad/zur/ham/oder/spam/mail
Der schalter --mbox darf nur gesetzt werden, wenn du ein mbox Format verwendest. Ansonsten musst du ihn weg lassen. Wenn sie deine Mails also einzeln in einem Verzeichnis befinden, lasse ihn weg.
Der schalter --spam oder --ham, sagt Spamassassin, ob du ihm Spam oder Ham beibringst.
Und zum Schluss eben noch der Pfad zur Spam oder Ham Mail.

Was auch noch interessant wäre ist, wenn du mal deine komplette local.cfr postest. Vielleicht gibt es da nur nen kleinen Fehler drin.

Ausserdem wäre interesant, wie du Spamassassin einbidest, ob über Postfix direkt, oder auf eine andere Weise. Und poste doch bitte nochmal einen Mailheader, wo Spamassassin misst baut.

Gruß Mordor
 
Hallo,

eingebunden ist es direkt.

mailheader:
Code:
Return-Path: <meine@mail.de>
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on laura
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=failed
	version=3.2.3
X-Original-To: empfangs@mail.de
Delivered-To: web1p2@ve1053028682.meinedomain.net
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20])
	by ve1053028682.meinedomain.net (Postfix) with SMTP id 118BC10BC603
	for <empfangs@mail.de>; Sun,  6 Jan 2008 14:00:52 +0100 (CET)
Received: (qmail invoked by alias); 06 Jan 2008 13:00:55 -0000
Received: from 3463reg556.dip0.t-ipconnect.de (EHLO meinrechner) [91.*.*.*]
  by mail.gmx.net (mp057) with SMTP; 06 Jan 2008 14:00:55 +0100
X-Authenticated: #40323334
X-Provags-ID: V01U2FsdGVkX18Eezc/0hUEX1BL+VK2Prqb0MpmFf1sGBE8PgwNiE
	ZljUCNYNbFxnhp
Message-ID: <002f01c85064$2d6737b0$64b2a8c0@meinrechner>
From: "AskMe" <meine@mail.de>
To: <empfangs@mail.de>
Subject: na du da
Date: Sun, 6 Jan 2008 14:00:56 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002C_01C8506C.8F057A10"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-Y-GMX-Trusted: 0
X-UIDL: f<##!4f4!!^8^!!a<e"!


hier erst ma die local.cf

Code:
################### CONFIXX SPAMASSASSIN CONFIG FILE #####################
# created at Mon Dec 17 11:47:11 2007
#
#            !!! Do not make any changes in this file !!!
# All your changes will be lost after the file is auto updated next time.
#
#   If you want to add here any custom directive, you should include it
#   to '/root/confixx/safe/spamassassin.inc' file. Its content will be automatically
#   included during the file is autoupdated.
##########################################################################

# START CUSTOM INCLUSION (see /root/confixx/safe/spamassassin.inc)

# SpamAssassin config file for version 3.x

# How many hits before a message is considered spam.
required_score           5.0

# Whether to change the subject of suspected spam
rewrite_header subject  *****SPAM*****

# Encapsulate spam in an attachment
report_safe             1

# Add report into headers
add_header spam Report _REPORT_

# Enable the Bayes system
use_bayes               1

# Enable Bayes auto-learning
bayes_auto_learn              1

# Enable or disable network checks
skip_rbl_checks         0
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


# END OF CUSTOM INCLUSION

# START CONFIXX GENERATED SECTION

	
###

allow_user_rules 1

user_scores_dsn                 DBI:mysql:confixx:localhost;mysql_socket=/var/run/mysqld/mysqld.sock
user_scores_sql_username        mein-user
user_scores_sql_password        mein-pw

user_scores_sql_custom_query SELECT preference, value FROM spampref WHERE username = _USERNAME_ OR username = '@GLOBAL' ORDER BY username ASC

# END OF CONFIXX GENERATED SECTION
 
Last edited by a moderator:
Die stimmt soweit. Jetzt wäre nuru noch interessant, wie weit das mit Confixx zusammenhängt, und welche Userregeln über confixx geschrieben werden.

Da kann ich dir aber leider ned weiter helfen, Denn mit confixx hab ich so garnichts am Hut.
 
Hi,
derzeit ist im Confixx keine Regel aktiviert.


Die stimmt soweit. Jetzt wäre nuru noch interessant, wie weit das mit Confixx zusammenhängt, und welche Userregeln über confixx geschrieben werden.

Da kann ich dir aber leider ned weiter helfen, Denn mit confixx hab ich so garnichts am Hut.


Kannst du mir noch bitte eben sagen, was du mit Pfad " /pfad/zur/ham/oder/spam/mail" meinst?
 
Last edited by a moderator:
Das ist der pfad zu der Mail, die du Spamassassin beibringen willst.

sa-learn --spam hier.txt
Learned tokens from 1 message(s) (1 message(s) examined)

Das lernen manuell funzt auch.
Kannst du mir da weiter helfen bitte?
Wilslt du ma die Ausgaben von sa-learn --spam --sync --progress -D haben, aber die sind soweit ok?
 
Last edited by a moderator:
Schau mal ob du
Code:
spamassassin --lint
ausführen kannst. Wenn doch irgendwo in der Konfiguration ein Fehler ist, wirst du ihn so finden.
Und dann solltest du nochmal die Logfiles nach spamd Einträgen im Mail.log suchen.
 
Hi,
kann den genannten Befehl ausführen.
Es kommt kein Fehler.

In den mail.logs find ich nur das
Code:
Jan  6 14:23:16 ve1053028682 spamd[13497]: config: SpamAssassin failed to parse line, "/var/spool/spamassassin/bayes" is not valid for "bayes_path", skipping: bayes_path /var/spool/spamassassin/bayes
Das war der Test, als ich aus nem anderen Thread was versucht habe, ansonsten ist da nichts zu finden. ;(
 
Last edited by a moderator:
Na das sagt dir doch was los ist. Spamassassin kann sich anscheinend nicht mit dem Modul für die Beyas verbinden. Dann musst du wohl suchen, wo das Modul ist, und ob die Pfade richtig angegeben werden.
 
Um das ganze mal abzukürzen:
Jedoch kommt immer autolearn=failed
Also läuft sa-learn nicht.
Wenn er als root läuft, sind zumindest alle Libraries da.
D.h. die Rechte bzw. das zu nutzende Verzeichnis des MDA's stimmen nicht.

Da in der local.cf kein globaler Bayes-Pfad angegeben ist, sucht sa-learn also jeweils einen User-Spezifischen Pfad. Wenn dieser nicht existiert oder angelegt werden kann, kommt es zu o.g. Meldung.

Lösung:
Entweder einen globalen Bayes-Pfad angeben oder die User-Verzeichnisse mit korrekten Rechten anlegen/ausstatten.

huschi.
 
Hi, dies werde ich dann versuchen, sobald ich Feierabend habe.
Über das Ergebnis werde ich euch dann informieren.
 
Hi, also mit Pfad setzen und mit Rechte setzen bringt es wieder den Fehler -> FAILED.
War nicht die Lösung oder ich habe noch etwas Übersehen.
Würde mich über weitere Hilfe freuen.
 
Last edited by a moderator:
Wie wäre es, wenn Du uns vollständig an Deinem Update teilhaben läßt?
Z.B. wie sieht jetzt die /etc/spamassassin/local.cf aus?
Welche Verzeichnisrechte hast Du gesetzt?
Hast Du schon mal sa-learn als Mails-User ausgeführt?

huschi.
 
Back
Top