Hallo,
ich habe mir gerade mailfilter eingerichtet und nutze in der ersten Testphase 
das in der mailfilter-FAQ angegebene Shellscript von Roland Smith, um zu 
sehen, welche Filterregeln greifen:

---------------------------------------------------------------------
#!/bin/sh 
 # -*- shell-script -*- 
 # Id: spamsort,v 1.3 2002/03/14 18:47:39 rsmith Exp rsmith 
 
 LOG=/var/log/mailfilter 
 
 cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| sort|uniq -c|sort -r 
 ---------------------------------------------------------------------

Der Output sieht dann etwa so aus:
------------------------------------------
2 '<>^(To|Cc):[EMAIL PROTECTED]'
1 '^Subject:.*WIN MONEY'
------------------------------------------

Ich kenne mich mit sed und awk nicht aus, denke aber, dass das Script die 
immer folgende Zeile der Datei /var/log/mailfilter auswertet:

-----------------------------------------------------------------------------------------
mailfilter: Deleted "Mr. Spam" <[EMAIL PROTECTED]>: Subject der mail, Sat, 22 Feb 
2003 18:36:41 +0100. [Applied filter: '<>^(To|Cc):[EMAIL PROTECTED]']
-----------------------------------------------------------------------------------------

Das funktionierende Script m�chte ich in folgender Weise erweitern: Es sollen 
nach der Statistik die e-mail Adressen mit gegriffenem Filter untereinander 
aufgelistet werden. Der Output sollte dann also so aussehen:

---------------------------------------------------------
2 '<>^(To|Cc):[EMAIL PROTECTED]'
1 '^Subject:.*WIN MONEY'

[EMAIL PROTECTED]        '<>^(To|Cc):[EMAIL PROTECTED]'
[EMAIL PROTECTED]       '<>^(To|Cc):[EMAIL PROTECTED]'
[EMAIL PROTECTED]   '^Subject:.*WIN MONEY'
---------------------------------------------------------

So k�nnte ich schnell pr�fen, ob vielleicht doch ein von mir falsch 
definierter Filter eine mail gel�scht hat, die ich eigentlich gern gelesen 
h�tte. Ich k�nnte mir vorstellen, dass dazu nur eine weitere Zeile in das 
Script eingef�gt werden muss. Etwa:

-------------------------------------------------------------------------
#!/bin/sh 
 # -*- shell-script -*- 

LOG=/var/log/mailfilter 

cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| sort|uniq -c|sort -r 
cat $LOG |awk '/Deleted/ {print ........ 
---------------------------------------------------------------------------
Wer kann mir da weiterhelfen?

Stephan
-- 
Stephan Maseizik    <[EMAIL PROTECTED]>    (gpg-key on request)


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an