/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hvordan "cutter" jeg en streng i procmail ~
Fra : Peter G


Dato : 25-12-05 14:11


Davs.
Jeg leger lidt med bayes-redskabet Spamprobe i min procmail og ønsker nu
at finde ud af hvordan man beskærer/"cutter" en streng og indsætter den
beskårne som subject i sin email.

Baggrund:
Spamprobe sætter en score-variabel ved flg. opskrift

SCORE=| /usr/bin/spamprobe receive
Eks:
SPAM 0.9999990 a576dabae0d9e8dd555185b3cddf297c
eller
GOOD 0.0000010 94f1dd246b8258e727e5ce677d7fa71d

Dette kan jeg så bruge formail til at indsætte i en X-spamprobe header
og sortere spam fra v.h.a.:
| formail -I "X-SpamProbe: $SCORE"

Hvad jeg også vil, er at indsætte selve bayes-scoren først i subject.
Men jeg ønsker ikke den lange identifikationsdel inkluderet, som vil ske
hvis jeg bruger flg:
* ^Subject:\/.*
| formail -I "Subject: [$SCORE] $MATCH"

Hvordan beskærer (og indsætter jeg) jeg score-strengen så jeg enten blot
får "[0.9999990] Subject" eller "[SPAM 0.9999990] Subject"?

--
M.v.h. Peter.
Toppostere og andre irriterende skribenter vil blive filtreret fra i stilhed.
http://funroll-loops.org/

 
 
Leo Laursen (25-12-2005)
Kommentar
Fra : Leo Laursen


Dato : 25-12-05 16:19

Peter G <nospamius@gmail.com> skrev 2005-12-25:

> SPAM 0.9999990 a576dabae0d9e8dd555185b3cddf297c
> eller
> GOOD 0.0000010 94f1dd246b8258e727e5ce677d7fa71d

> Hvad jeg også vil, er at indsætte selve bayes-scoren først i subject.
> Men jeg ønsker ikke den lange identifikationsdel inkluderet, som vil ske
> hvis jeg bruger flg:
> * ^Subject:\/.*
>| formail -I "Subject: [$SCORE] $MATCH"

> Hvordan beskærer (og indsætter jeg) jeg score-strengen så jeg enten blot
> får "[0.9999990] Subject" eller "[SPAM 0.9999990] Subject"?

Utestet; men prøv med noget ala:
SCORE ?? ()\/^(SPAM|GOOD) [01]\.[0-9][0-9][0-9][0-9][0-9][0-9][0-9]
CUT_SCORE=$MATCH

Leo
--
Leo Laursen
http://home1.stofanet.dk/leo/

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste