/ 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
procmail er dum, grim og har langt hjem!
Fra : Michael Eriksen


Dato : 28-09-02 16:02

.... i hvert fald når den driller mig

Jeg har lavet en spamfilterregel mod Sujects, der indeholder:

(save|earn|make|win|won).+(cent|euro|dollar|\%|\$)

Men "\$" driller mig. Jeg ville gerne have at $ betyder "dollar" og
ikke er et reserveret tegn i procmail - derfor escapetegnet. Men et
subject som "you won't believe this" falder for reglen, og det var jo
ikke meningen (den reagerer alene på "won" i "won't").

Hvorfor gør den det?

Uden \$ kører alt fint, men jeg får tilbudt så mange dollars, at jeg
ikke orker at slæbe dem i banken

Michael

 
 
Leo Laursen (28-09-2002)
Kommentar
Fra : Leo Laursen


Dato : 28-09-02 16:43

Michael Eriksen <abc@xyz.dk>:
> ... i hvert fald når den driller mig

> Jeg har lavet en spamfilterregel mod Sujects, der indeholder:

> (save|earn|make|win|won).+(cent|euro|dollar|\%|\$)

> Men "\$" driller mig. Jeg ville gerne have at $ betyder "dollar" og
> ikke er et reserveret tegn i procmail - derfor escapetegnet. Men et
> subject som "you won't believe this" falder for reglen, og det var jo
> ikke meningen (den reagerer alene på "won" i "won't").

> Hvorfor gør den det?

Jeg ender altid op med at eksperimentere mig frem mht escape regler.
Du kan jo prøve med [$] selvom det er uelegant, eller \$[0-9] da der tit
følger tal efter et $ tegn.

> Uden \$ kører alt fint, men jeg får tilbudt så mange dollars, at jeg
> ikke orker at slæbe dem i banken



Leo
--
If you stand on your head, you will get footprints in your hair.

Mogens Kjaer (28-09-2002)
Kommentar
Fra : Mogens Kjaer


Dato : 28-09-02 17:31

Michael Eriksen wrote:
> ... i hvert fald når den driller mig
>
> Jeg har lavet en spamfilterregel mod Sujects, der indeholder:
>
> (save|earn|make|win|won).+(cent|euro|dollar|\%|\$)
>
> Men "\$" driller mig. Jeg ville gerne have at $ betyder "dollar" og
> ikke er et reserveret tegn i procmail - derfor escapetegnet. Men et
> subject som "you won't believe this" falder for reglen, og det var jo
> ikke meningen (den reagerer alene på "won" i "won't").
>
> Hvorfor gør den det?

Det Burde Virke (tm).

http://www.weijers.net/spam/patterns.shtml

Men hvorfor backslashe "%"?

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Michael Eriksen (28-09-2002)
Kommentar
Fra : Michael Eriksen


Dato : 28-09-02 17:36

Mogens Kjaer <mk@crc.dk> wrote in news:3D95D956.4000709@crc.dk:

> Michael Eriksen wrote:
>> ... i hvert fald når den driller mig
>>
>> Jeg har lavet en spamfilterregel mod Sujects, der indeholder:
>>
>> (save|earn|make|win|won).+(cent|euro|dollar|\%|\$)
>>
>> Men "\$" driller mig. Jeg ville gerne have at $ betyder "dollar"
>> og ikke er et reserveret tegn i procmail - derfor escapetegnet.
>> Men et subject som "you won't believe this" falder for reglen, og
>> det var jo ikke meningen (den reagerer alene på "won" i "won't").
>>
>> Hvorfor gør den det?
>
> Det Burde Virke (tm).
>
> http://www.weijers.net/spam/patterns.shtml
>
> Men hvorfor backslashe "%"?
>
> Mogens

Arrrg - det var resultatet af en så-må-det-da-endelig-virke ting. Det
virker heller ikke med "%" i stedet for "\%".

Michael

frank damgaard (28-09-2002)
Kommentar
Fra : frank damgaard


Dato : 28-09-02 19:00

Michael Eriksen <abc@xyz.dk> wrote:

> ... i hvert fald når den driller mig

> Jeg har lavet en spamfilterregel mod Sujects, der indeholder:

> (save|earn|make|win|won).+(cent|euro|dollar|\%|\$)

> Men "\$" driller mig. Jeg ville gerne have at $ betyder "dollar" og
> ikke er et reserveret tegn i procmail - derfor escapetegnet. Men et
> subject som "you won't believe this" falder for reglen, og det var jo
> ikke meningen (den reagerer alene på "won" i "won't").

Jeg prøvede lige, og hos mig set det ud til at virke med:

:0
* ^Subject.*(save|earn|make|win|won).+(cent|euro|dollar|%|\$)
junk.test


--
no signature :)

Michael Eriksen (28-09-2002)
Kommentar
Fra : Michael Eriksen


Dato : 28-09-02 19:24

frank damgaard <frank_tmp4@post.cybercity.dk> wrote in
news:h35u02.7br@mkb84.ftn:

[snip]
> Jeg prøvede lige, og hos mig set det ud til at virke med:
>
>:0
> * ^Subject.*(save|earn|make|win|won).+(cent|euro|dollar|%|\$)
> junk.test
>

Mystisk! Jeg blev lige et øjeblik bange for at jeg havde gjort noget
dumt, men nej. Jeg sender en tom mail til mig selv med subject "you
won't believe this":

Med \$ siger procmail.log:

From kme@xxx.yyy.dk Sat Sep 28 20:07:12 2002
Subject: you won't believe this
Folder: spam

Uden \$ siger procmail.log:

From kme@xxx.yyy.dk Sat Sep 28 20:08:28 2002
Subject: you won't believe this
Folder: /var/spool/mail/kme

Så er det vist på tide med flere informationer:
OS: mandrake 8.0
procmail: v3.15.2

Hele subject-reglen ser således ud (lang og rodet!):

# "Frække" ord i subject.
:0Hf
*$ ^(Subject):.*\/(viagra|v\*agra|\
mortgage|\
adult.+(content|site|movie|pic|rate)|\
Human.Growth.Hormone|HGH|H.G.H|\
homeowner|\
x.+rate|\
erection|penis|orgasm|\
prozak|\
stock.+(investment|pick|news|advise|alert)|\
invest.+(pick|news|advise|alert)|\
(make|get|earn).+money|\
portfolio|\
bad.+credit|\
guarant|\
(earn|get).+instant|\
(teen|horny|hot|sexy|naked).+(woman|women|girl|babe|chick)|\
underval.+stock|\
home.+business|\
business.opportunity|\
work.+home|\
(save|earn|make|win|won).+(cent|euro|dollar|%)|\
green.card|\
get.paid|harvest|\
(win|won|free|dream).+vacation|\
free.+(porn|gift|money|dollar|euro)|\
loose.+weight|burn.+fat|\
pic.+daily|\
(internet|quick|fast|instant).+million|\
as.seen.on|\
credit|\
adv:|\
adult.+(video|movie|content|material)|\
(toner|ink|laser).+(cartridg|suppl)|\
foreign.+resident|\
(free|hot|new|copy).+(CD|VCD|DVD|video|pic|mp3|vhs|advis)|\
(online|internet).+casino)
| $FORMAIL -A "X-Reject1: Spamsign in subject... $MATCH"

Michael

Klaus Alexander Seis~ (28-09-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 28-09-02 19:53

Michael Eriksen skrev:

> # "Frække" ord i subject.
>:0Hf
> *$ ^(Subject):.*\/(viagra|v\*agra|\
> mortgage|\
> adult.+(content|site|movie|pic|rate)|\
> Human.Growth.Hormone|HGH|H.G.H|\
> homeowner|\
> x.+rate|\
> erection|penis|orgasm|\
> [...]

Det er spørgsmålet om du ikke vil have mere glæde af at installere
et program som fx bogofilter¹ eller spamassassin². Bogofilter kan
lære hvordan den spam *du* modtager ser ud.


// Klaus

¹) <http://packages.debian.org/bogofilter>
²) <http://packages.debian.org/spamassassin>
--
><>    vandag, môre, altyd saam

Michael Eriksen (28-09-2002)
Kommentar
Fra : Michael Eriksen


Dato : 28-09-02 21:09

Klaus Alexander Seistrup <jakabov119@magnetic-ink.dk> wrote in
news:jakabov+932a326f-af25-49fb-a6f1-fe3f075091d6@news.szn.dk:

[snip]
> Det er spørgsmålet om du ikke vil have mere glæde af at installere
> et program som fx bogofilter¹ eller spamassassin². Bogofilter kan
> lære hvordan den spam *du* modtager ser ud.
>
>
> // Klaus
>
> ¹) <http://packages.debian.org/bogofilter>
> ²) <http://packages.debian.org/spamassassin>

Bogofilter faldt jeg over i sidste uge, og det ser interessant ud, hvis
man har sin post liggende på serveren.

Spamassassin lider af at være lavet af engelsktalende. Som dansktalende
kan man lave MEGET effektive, simple og sikre regler eftersom 99% af al
spam er forfattet på engelsk.

Michael


Leo Laursen (28-09-2002)
Kommentar
Fra : Leo Laursen


Dato : 28-09-02 20:37

Michael Eriksen <abc@xyz.dk>:
> frank damgaard <frank_tmp4@post.cybercity.dk>

>> Jeg prøvede lige, og hos mig set det ud til at virke med:
>>:0
>> * ^Subject.*(save|earn|make|win|won).+(cent|euro|dollar|%|\$)
>> junk.test


> Mystisk! Jeg blev lige et øjeblik bange for at jeg havde gjort noget
> dumt, men nej. Jeg sender en tom mail til mig selv med subject "you
> won't believe this":

> Hele subject-reglen ser således ud (lang og rodet!):

> # "Frække" ord i subject.
>:0Hf
> *$ ^(Subject):.*\/(viagra|v\*agra|\

Dette "$" tegn er sikkert problemet, det fortæller at der skal bruges
shell substitution. Så vidt jeg lige kan se er der ikke brug for det.
Prøv
* ^Subject:.*\/(osv...

Leo
--
Men seldom show dimples to girls who have pimples.

Michael Eriksen (28-09-2002)
Kommentar
Fra : Michael Eriksen


Dato : 28-09-02 20:50

Leo Laursen <ll_news@stofanet.dk> wrote in
news:an50ca$15q$1@sunsite.dk:

> Michael Eriksen <abc@xyz.dk>:
>> frank damgaard <frank_tmp4@post.cybercity.dk>
>
>>> Jeg prøvede lige, og hos mig set det ud til at virke med:
>>>:0
>>> * ^Subject.*(save|earn|make|win|won).+(cent|euro|dollar|%|\$)
>>> junk.test
>
>
>> Mystisk! Jeg blev lige et øjeblik bange for at jeg havde gjort
>> noget dumt, men nej. Jeg sender en tom mail til mig selv med
>> subject "you won't believe this":
>
>> Hele subject-reglen ser således ud (lang og rodet!):
>
>> # "Frække" ord i subject.
>>:0Hf
>> *$ ^(Subject):.*\/(viagra|v\*agra|\
>
> Dette "$" tegn er sikkert problemet, det fortæller at der skal
> bruges shell substitution. Så vidt jeg lige kan se er der ikke brug
> for det. Prøv
> * ^Subject:.*\/(osv...
>
> Leo

Voila! Du har ret! Det løste problemet.

Men det er da pokkers at man ikke bare kan hugge fra nettet, uden helt
at vide hvad man gør

Tak for hjælpen.

Michael

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste