← Back to team overview

sslug-teknik team mailing list archive

Hvordan "cutter" jeg en streng i procmail og indsætter som "Subject"?

 

[Genpostet fra dk.edb.system.unix, da jeg er en utålmodig og egenrådig
sjæl der er lettere skuffet over at ham Jesus får alt opmærksomheden i
disse dage.]

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 del 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 have er selve bayes-scoren indsat først i subject.
Men jeg ønsker ikke også den lange identifikationsdel inkluderet, som
det vil ske hvis jeg bare 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"? 

-- 
Regards, Peter
Topposters and other annoying elements will be killfiled in silence.


Follow ups