OVH Cloud OVH Cloud

Bouter les trolls hors de la liste avec maildrop

3 réponses
Avatar
Jacques L'helgoualc'h
Bonjour,

c'est bientôt les élections|le retour de la discussion de loi|etc.
et les archives DUF s'emplissent de discussions enflammées...

Pour séparer le bon grain de l'ivraie, un extrait de ~/.mailfilter

# les trolleurs à la trappe
exception {
if ( /^From: !.*/ )
{
ADDR=getaddr($MATCH2)
if ( lookup($ADDR, ".trolleurs") )
{
if( /^Message-ID: <![^>]+/ )
junk=`echo "$MATCH2" >> "$HOME"/.black_m-ids`

to Mail/Trolls
}
}
}

# la suite du troll aussi
exception {
if ( /^References: !.*/ )
{
if ( lookup("$MATCH2", ".black_m-ids") )
to Mail/Trolls
}
}


Ce n'est pas infaillible, les premières répliques peuvent arriver avant
le message du trolleur patenté.
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Charles Plessy
On Sun, Feb 12, 2006 at 02:17:07PM +0100, Jacques L'helgoualc'h wrote :

# la suite du troll aussi
exception {
if ( /^References: !.*/ )
{
if ( lookup("$MATCH2", ".black_m-ids") )
to Mail/Trolls
}
}



<feignant>
Mon rêve, c'est un bout de muttrc qui permettrait l'ajout des
références d'un message au fichier .black_m-ids, juste en appuyant sur
une touche...
</feignant>

Bonne journée,

--
Charles Plessy


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
Charles Plessy a écrit, dimanche 12 février 2006, à 22:48 :
[...]
<feignant>
Mon rêve, c'est un bout de muttrc qui permettrait l'ajout des
références d'un message au fichier .black_m-ids, juste en appuyant sur
une touche...
</feignant>



« La paresse est une vertu »©LW, il suffit de définir un raccourci pour

| sed -n '1,/^$/{/^Message-I[dD]:/{s/.*<([^>]*)>/1/p;q}}' >>~/.black_m-ids

qui coupera la branche sous le message courant ; avec les références,
c'est redondant, et tout l'arbre risque d'y passer jusqu'à la racine, y
compris des branches saines éventuelles.

M'enfin, le client est roi, les chênes qu'on abat avec Sed

| sed -n '1,/^$/{
/^References: */{
s///;h
:A
/^[[:space:]]/{
H;b A
}
x
s/>[,[:space:]]*</n/g
s/^[[:space:]]*//g
s/[[:space:]]*$//g
s/[<>]//g
p;q
}
}' >>~/.black_m-ids

Un petit coup de « sort -u » sur .black_m-ids de temps en temps limitera
les doublons.

Bonne journée,



merci,
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
Jacques L'helgoualc'h a écrit, dimanche 12 février 2006, à 15:58 :
[...]
| sed -n '1,/^$/{/^Message-I[dD]:/{s/.*<([^>]*)>/1/p;q}}' >>~/.black_m-ids



Plutôt

| sed -n '1,/^$/{/^Message-I[dD]:/{s/.*<([^>]*)>.*$/1/p;q}}' >>~/.black_m-ids

(il y a au moins quatre « (added by ...) » en fin de ligne depuis l'été
dernier sur DUF).
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact