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 > |