Mailinglist Archive: opensuse-de (5395 mails)

< Previous Next >
Re: mutt, procmail und Killfile
  • From: weissel@xxxxxxxxxxxxxxxxxxx (Wolfgang Weisselberg)
  • Date: Sun Feb 27 23:03:42 2000
  • Message-id: <20000228000342.C6411@xxxxxxxxxxxxxxxxxxxxx>



Juergen Schwarting schrieb in 1,3K (38 Zeilen):

> ich glaube, da hast Du nun Bjoern falsch verstanden. Procmail übergibt
> alle eintreffenden Mails einem 'usr_kill_script', welches seinerseits
> die Matches aus den Dateien ausliest und entscheidet, ob der
> Autor / das Subject rausgefiltert werden soll.

> <ungetestet>
> Alle Mails die korrekt sind, werden vom Script auf STDOUT ausgegeben
> und laufen somit auf das nächste Procmail-Rezept.
> Ungewünschte Mails werden vom Script zwar gelesen, aber nicht wieder
> ausgegeben ;-)
> </ungetestet>

Exitcode reicht aus.

:0 w
| usr_kill_script

:0 a # wenn usr_kill_script: exitcode 0 ...
Muell

Zudem kann man das Scoring von Procmail verwenden ...

:0H
* -50^0 # Vertrauensvorschuss
* 100^0 (^From: .*(LUSER1|LUSER2|LUSER3)) # KILL
* 100^0 ^From: .*LUSER4 # KILL
* 100^0 ^Subjekt: test$ # KILL
* 30^0 ^From: .*DUMB_NEWBIE # be suspicious
* 45^0 ^Subjekt: .*isdn.* # be very suspicious
* -100^0 ^From: .*GURU # Keep that!!!
* -20^0 ^Subject: .*INTERESSANT # Keep that.
{ }

KEEPVALUE = $=

:0H
*$ $KEEPVALUE ^0 # Uebertragen
* -10^0 ^X-Mailinglist: suse-linux
* 25^0 ^X-Mailinglist: Rauschliste
[...]
{ }

KEEPVALUE = $=

:0H
*$ $KEEPVALUE ^0
{ }

:0 a: # wenn KEEPVALUE > 0 ... denke ich
Muell

:0
inbox

Automatisch in den ersten Teil via Perl oder SED
reinzuschreiben ist wohl wenig problematisch.

-Wolfgang

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx

< Previous Next >
References