Turok
04.02.04, 13: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
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