Spamassassin: Spam Mail werden nicht ausgeliefert

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-11 11:05

Hallo zusammen

Ich habe da ein Problem. Es ist nicht direkt das Problem von Spamassassin sondern mehr von Berechtigungen und Procmail

Mein System: Redhat 9 (müsst mir nicht mehr sagen dass es nicht mehr weiterentwickelt wird)

LogFile Auszug aus /var/log/procmail.log

Code: Select all

procmail: Assigning "SHELL=/bin/sh"
procmail: Assigning "LANGUAGE=de"
procmail: Assigning "LANG=de_DE"
procmail: Match on "< 256000"
procmail: Executing "/usr/bin/spamc,-f"
procmail: Match on "^X-Spam-Status: Yes"
procmail: Couldn't determine implicit lockfile from " /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT"
procmail: Locking ".lock"
procmail: Error while writing to "__CE.zZzkBB.sh3-0527.soft-sol"
procmail: Lock failure on ".lock"
procmail: Executing " /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT"
Cannot write to /home/info.crivi.ch/.spamassassin/user_prefs: Keine Berechtigung
Failed to create default user preference file /home/info.crivi.ch/.spamassassin/user_prefs
procmail: [16575] Thu Nov 11 10:52:53 2004
procmail: Assigning "LASTFOLDER= /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT"
procmail: Notified comsat: "info.crivi.ch@:/ /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT"
From crivi@gmx.ch  Thu Nov 11 10:52:51 2004
 Subject: *****SPAM***** testtesttets
  Folder:  /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT                6238
local.cf von Spamassassin (/etc/mail/spamassassin/local.cf)

Code: Select all

required_hits           5.0
rewrite_subject         1
subject_tag             *****SPAM*****
report_safe             1
use_terse_report        0
use_bayes               1
bayes_auto_learn        1
auto_learn              1
skip_rbl_checks         1
use_razor2              1
use_dcc                 1
use_pyzor               1
ok_languages            all
ok_locales              all
blacklist_from crivi@gmx.ch
Ich habe mich da extra mal auf die Blacklist gesetzt!

Auszug aus: /etc/procmailrc

Code: Select all

DROPPRIVS=yes
VERBOSE=on
LOGFILE=/var/log/procmail.log
SHELL=/bin/sh
LANGUAGE=de
LANG=de_DE

:0fw
* < 256000
#| /usr/bin/spamc -u $LOGNAME
| /usr/bin/spamc -f

:0:
* ^X-Spam-Status: Yes
| /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT


#
#
:0 H
* ! ^From[ ]
* ^rom[ ]
{
        LOG="*** Dropped F off From_ header! Fixing up. "

        :0 fhw
        | sed -e 's/^rom /From /'
}
Header welcher bei E-Mail's ankommt:

Code: Select all

Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0032_01C4C7DC.09274E80"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Thread-Index: AcTH06dZId5EAegZRjGUee3xT6iOTA==
X-MS-TNEF-Correlator: 0000000040169729781BC541BCB255DD089B6D4CE4832100
X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on 
	sh3-0527.soft-solutions.ch
X-Spam-Level: 
X-Spam-Status: No, hits=0.8 required=5.0 tests=MSGID_FROM_MTA_HEADER 
	autolearn=no version=2.64
X-UIDL: ,Z7!!m^i"!+Y!#!0+U"!
X-Antivirus: AVG for E-mail 7.0.289 [265.2.1]
Berechtigungen:

/home/info.crivi.ch

Code: Select all

drwxr-xr-x    3 mail     root         4096 Sep 13 14:10 info.crivi.ch
Inhalt von info.crivi.ch:

Code: Select all

[root@sh3-0527 info.crivi.ch]# ls -a
.  ..  .spamassassin
Der Ordner .spamassassin ist leer


1. Frage: Warum werden die SpamMails nicht ausgeliefert? Ich weiss es liegt vermutlich an den Berechtigungen. Was muss ich an den Berechtigungen ändern?

2. Frage: Warum ist autolearn=no im Header? Ich hätte schon gerne dass das auf yes ist. Wo muss ich das umstellen?

3. Frage: Ich bin an einer Benutzeroberfläche dran. Wie muss ich das machen, wenn ich will, dass die Kunden ihre Spam Einstellungen selbst vornehmen können?

Vielen Dank für Eure Hilfe

Gruss Raffi

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by dodolin » 2004-11-11 14:01

Zu 2., siehe http://wiki.apache.org/spamassassin/Aut ... NotWorking
Auch ganz easy zu finden, wenn man im SA-Wiki nach "autolearn=no" sucht.

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-11 14:14

Hallo dodolin

Vielen Dank für Deine Hilfestellung

meine jetztige local.cf von Spamassassin sieht so aus:

Code: Select all

required_hits           5.0
rewrite_subject         1
subject_tag             *****SPAM*****
report_safe             1
use_terse_report        0
use_bayes               1
bayes_auto_learn        1
auto_learn              spam
skip_rbl_checks         1
use_razor2              1
use_dcc                 1
use_pyzor               1
ok_languages            all
ok_locales              all
blacklist_from crivi@gmx.ch
Ist das korrekt das auto_learn spam oder braucht es da noch ein = dazwischen?

Ich habe /etc/rc.d/init.d/spamassassin restared, und im Header kommt trotzdem noch autolearn=no

Hab ich da noch was falsch gemacht?

Danke für Deine Hilfe

Gruss
Raffi

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-11 14:21

Problem Outlook

Ich hab da noch eine andere Frage. Wenn ich eine ganz normale EMail mit Outlook schreibe, erhalte ich folgenden Status:

Code: Select all

X-Spam-Status: No, hits=3.0 required=5.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_HTML_MOSTLY,MSGID_FROM_MTA_HEADER autolearn=no version=2.64
Warum hat man wenn man nur schon mit Outlook eine Mail schreibe schon 3,0 Hits?

Das ist ja eine ganze Menge für ein soo verbreitetes Programm. Oder habe ich mein Spamassassin zu stark eingestellt? Meiner Ansicht mach, sollte 5.0 angemessen sein.

Danke für Eure Hilfe

Gruss
Raffi

User avatar
Joe User
Project Manager
Project Manager
Posts: 11578
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by Joe User » 2004-11-11 15:13

Du versendest Deine eMails in HTML statt text/plain und lässt eine kaputte MID von Outlook setzen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-11 15:32

okay

vielen Dank

Das ist aber nicht das eigentliche Problem welches ich habe..

Könnte mir vielleicht noch jemand antworten geben auf meine ersten Fragen?

Vielen Dank

Grüsse aus der Schweiz
Raffi

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by Roger Wilco » 2004-11-11 18:37

crivi wrote:3. Frage: Ich bin an einer Benutzeroberfläche dran. Wie muss ich das machen, wenn ich will, dass die Kunden ihre Spam Einstellungen selbst vornehmen können?
RTFM? Lies dir in der Manpage Mail::SpamAssassin::Conf(3) die Einstellungen durch, die mit "user_scores_" beginnen.
Oder gleich im Wiki unter http://wiki.apache.org/spamassassin/UsingSQL nachsehen.

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-11 18:47

aber bevor ich das realisieren kann, sollte ich das mit der Berechtigung korrigieren.

Weiss jemand was ich machen muss, dass im log diese Berechtigungsfehler nicht mehr kommen?

Danke

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by dodolin » 2004-11-11 23:37

Ist das korrekt das auto_learn spam oder braucht es da noch ein = dazwischen?
Es ist total falsch, eine Option auto_learn gibt es überhaupt nicht. Das heißt bayes_auto_learn, siehe http://spamassassin.apache.org/full/2.6 ... ng_options

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-12 08:47

uups sorry, hab ich ganz übersehen. Sorry ist mein Fehler :oops:

Okay, Problem 2 wäre gelöst.

Jetzt liegt mir nur noch das Problem 1 am Herzen.

Ich werde es auch selbst probieren. Aber wenn jemand gerade die richtige Lösung weiss, wäre ich dankbar wenn er mir sagen würdest was ich falsch mache.

Vielen Dank

Gruss
Raffi

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-12 09:02

Also nochmals zum Problem mit autolearn:

Mein local.cf von Spamassassin sieht nun so aus:

Code: Select all

required_hits           5.0
rewrite_subject         1
subject_tag             *****SPAM*****
report_safe             1
use_terse_report        0
use_bayes               1
bayes_auto_learn        1
skip_rbl_checks         1
use_razor2              0
use_dcc                 0
use_pyzor               0
ok_languages            all
ok_locales              all
blacklist_from crivi@gmx.ch
Es ist immernoch autolearn=no im header...

Ist da noch was falsch? Ich finde nichts mehr.

Danke

Gruss Raffi

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by dodolin » 2004-11-12 10:12

Es ist immernoch autolearn=no im header...

Ist da noch was falsch?
Vermutlich nicht. Ich wiederhole mich ja ungerne, aber hast du den ersten Link - http://wiki.apache.org/spamassassin/Aut ... NotWorking - denn nun überhaupt schonmal gelesen und auch komplett verstanden?

crivi
Posts: 104
Joined: 2004-01-27 08:47
Location: Uzwil, Schweiz

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by crivi » 2004-11-12 19:49

Hallo dodolin

Vielen Dank

Ich habe mir jetzt mal Zeit genommen den Text genau durchzulesen. Jetzt ist mir alles klar... Dann ist das korrekt so.

Jetzt weisst du gerade wie ich die Berechtigungen setzen muss, damit Spamassassin in die Benutzer Homes schreiben kann?

Vielen Dank
Gruss
Raffi

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Spamassassin: Spam Mail werden nicht ausgeliefert

Post by dodolin » 2004-11-13 02:18

Ich habe mir jetzt mal Zeit genommen den Text genau durchzulesen.
Dumme Frage, aber warum machst du das nicht ZUERST, bevor du weitere Fragen stellst?!
Jetzt weisst du gerade wie ich die Berechtigungen setzen muss, damit Spamassassin in die Benutzer Homes schreiben kann?
Das hängt von vielen Faktoren ab und lässt sich keinesfalls allgemein beantworten. Ã?berlege halt mal, welche Permissions diese Verzeichnisse und Dateien haben, als welcher User spamassassin/spamd laufen/aufgerufen werden, wie spamd konfiguriert ist, etc. pp.