[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: killfile fuer mutt mit procmail



Hallo Waldemar,

* Waldemar Brodkorb <waldemar@thinknow.de> [29-09-01 23:45]:

> > X-Envelope-From: in .spam geschrieben. Es sieht also so aus als ob
> > 'grep "^From:"' irgendwie nicht richtig funktioniert, weiß vielleicht
> > jemand warum?
> 
> Ja, im manual von Mutt steht's:
> ...
> The first is that control characters in sequence can also be
> specified as ^x.  In order
> to get a caret (`^'') you need to use ^^.
[...]

Aha so ist das, Danke!

[...]
> > aber das funktioniert leider nicht. Hat vielleicht jemand eine
> > andere Idee?
> 
> :0   
> * 1^0 ^From:.*spammer.*
> * 1^0 ^From:.*spammer2.*
> * 1^0 ^From:.*spammer3.*
> spam 
> 
> Dein .spam-file müßte dann natürlich angepasst werden.

Das sollte kein Problem sein aber dann brauche ich ja fuer jeden
Spammer eine eigene Variable. Die Methode von Michael Burkhard
gefaellt mir besser.

> 1^0 steht für oder.

Cool, das loest ein anderes Problem. ;) Sehe ich es richtig, dass
das nicht dokumentiert ist?

> Was du noch beachten solltest ist die Variable LINEBUF:
[...]
> Dein $spam könnte mit der Zeit sicher über 2048 Zeichen hinauswachsen,
> bei der von mir erwähnten oder-Methode wäre das nicht der Fall.

Stimmt, danke fuer den Hinweis!

> Die Seite dürfte außerdem noch interessant sein:
> http://www.helms.sh/linux/config/procmail/

Jepp, ist sie. ;)

> P.S: Sag mal Bescheid, ob das alles so hinhaut, dann setze ich das
> vielleicht auch mal ein.

Ja, es funktioniert jetzt wunderbar.

procmailrc:

FROM=`formail -xFrom: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`

:0
* 1^0 ? fgrep -qxis "$FROM" $HOME/.spam
* 1^0 Subject: .*make money fast.*
{
  LOG="trashed: $FROM is in killfile"
  :0:
  spam
}

muttrc:

# add From to killfile
macro index <F12> "|grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' >> $HOME/.spam && echo Add sender to killfile\n" "kill sender"
macro pager <F12> "|grep "^^From:" | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' >> $HOME/.spam && echo Add sender to killfile\n" "kill sender"

killfile:

believe_michael04@ziplip.com
vendas@apoloinformatica.com.br
news@dosordie.de
newtoplevelextensions@hotmail.com
jimsrelaysdotnet@wherehasmyworldgone.com
mervinsmith@hotmail.com
leoasgard@hotmail.com
exca27@virgilio.it
adsl64809047@163.com
imbh21@hanmail.net

Janto

-- 
Wenn hier jemand nach einem Rezepte für Spinatauflauf fragen wuerde,
waehre das die erste vernünftige Frage in dieser Gruppe.
                                    - Hermann Ruppert in de.org.ccc

Attachment: pgppzahL8g0Od.pgp
Description: PGP signature


Reply to: