PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin bearbeitet Mails nicht



Turok
04.02.04, 14:37
Auf meinem Mailserver mit Debian Woody werden die Mails durch Fetchmail geholt, dann an Exim übergeben und per Procmail gefiltert und einsortiert. Klappt auch soweit.

Nun habe ich noch Spamassassin installiert (die alte 2.2 aus Stable). Die Procmail.conf sieht so aus:



LOGFILE="/var/log/mail/procmail.log"
VERBOSE=on


# Testfilter
:0
* ^subject:.*\<(money|dollars?|euros?|prize|offers?)\>
/dev/null

# Spamassassin
:0fw
|/usr/bin/spamc


Der Testfilter arbeitet auch, entsprechende Mails werden wie gewünscht gelöscht. Spamassassin scannt aber die Mails offenbar nicht, es wird nichts im Header eingetragen.

Das steht in der procmail.log


procmail: [2125] Wed Feb 4 13:42:13 2004
procmail: No match on "^subject:.*\<(money|dollars?|euros?|prize|offers?)\>"
procmail: Executing "/usr/bin/spamc"
procmail: Assigning "PATH=/home/info/bin:/usr/local/bin:/usr/bin:/bin"
procmail: Locking "/var/mail/info.lock"
procmail: Assigning "LASTFOLDER=/var/mail/info"
procmail: Opening "/var/mail/info"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/info.lock"
procmail: Notified comsat: "info@108442:/var/mail/info"
From xxxxxx.xxxxxx@xxxxxxxxxx.de Wed Feb 04 13:42:13 2004
Subject: Test des Mailaccouts
Folder: /var/mail/info


In Mail wird richtig zugestellt, aber eben nicht durch Spamassassin bearbeitet. Konfiguriert habe ich nach der Anleitung von imap-anleitung von newbie.net, will aber vorerst kein imap einrichten. Auf anderen Seiten geschieht der Aufruf von Spamassassin durch Procmail mit spamassassin statt spamc - das habe ich auch probiert:



:0fw
/usr/bin/spamassassin


Daraufhin sagt Procmail folgendes:



procmail: [2185] Wed Feb 4 13:57:35 2004
procmail: No match on "^subject:.*\<(money|dollars?|euros?|prize|offers?)\>"
procmail: Executing "/usr/bin/spamassassin"
Insecure dependency in mkdir while running setuid at /usr/share/perl/5.6.1/File/Path.pm line 137.
procmail: [2185] Wed Feb 4 13:57:36 2004
procmail: Program failure (70) of "/usr/bin/spamassassin"
procmail: Rescue of unfiltered data succeeded
procmail: [2185] Wed Feb 4 13:57:36 2004
procmail: Assigning "PATH=/home/info/bin:/usr/local/bin:/usr/bin:/bin"
procmail: Locking "/var/mail/info.lock"
procmail: Assigning "LASTFOLDER=/var/mail/info"
procmail: Opening "/var/mail/info"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/info.lock"
procmail: Notified comsat: "info@109647:/var/mail/info"
From xxxxxxxxx@xxxxxxx.de Wed Feb 04 13:57:35 2004
Subject: Test des Mailaccounts
Folder: /var/mail/info


Welche Datei muss nun wirklich aufgerufen werden? Wofür sind die drei Dateien (spamc, spamd, spamassassin) jeweils gedacht?


Danke
Turok

drcux
04.02.04, 17:55
spamassasin - Standalone-Skript zum prüfen

spamd - Spamassasinserver, wird von
spamc - benötigt...

also, spamd starten, erst dann kann spamc damit arbeiten


d=Daemon
c=Client