Filtrovani mailu podle predmetu
Petr Řehoř
Petr.Rehor na i.cz
Úterý Září 9 09:15:29 CEST 2003
> Lze nejak jednoduse filtrovat prichozi mail podle predmetu?
> Napr.: Dojde mail s predmetem: "Your details"
> nebo "Wicked screensaver" atd. a ja bych je rad rovnou zahazoval.
> Jak na to sendmailem?
LOCAL_RULESETS
HSubject: $>+check_subject
KCheckViagra regex -a na MATCH (Try\.viagra|cheap\.viagra)
KCheckSpam regex -a na MATCH (for|free|your|win|won|USD)\.*\$$\.*[0-9\.]+\.*(for|free|your|win|won|USD)
Scheck_subject
R$* $: $(CheckViagra $1 $)
R$* $: $(CheckSpam $1 $)
R$*@MATCH $#error $@ 5.7.1 $: "550 Access denied"
R$* $@ OK
V K<nazev> pravidle je regularni vyraz a je v nem uplatneno dvoji
escapovani (fuj, jak tomuto procesu rict lepe cesky?) - nejprve
sendmail zpracovava svoje makra zacinajici $ - proto pokud chcete
hledat znak $ musite uvest $$. Potom prijde na radu regularni
vyraz a ten pro escapovani pouziva znak \.
Subject je do K<nazev> pravidla predavan ve tvaru, kdy jsou mezery
mezi slovy nahrazeny teckami (skupina mezer je nahrazena jednou
teckou) - to musi byt zohledneno pri konstrukci regularniho vyrazu.
Uz si to nepamatuju presne, ale myslim, ze regularni vyrazy v
mapach K<nazev> jsou zpracovavany bez vyznamu malych/velkych pismen.
Petr Řehoř
ICZ a.s.
Pobočka České Budějovice
J. Š. Baara 40, 370 01 České Budějovice, CZ
Tel: +420 387 312 808
Fax: +420 387 311 480
mailto:petr.rehor na i.cz
http://www.i.cz
Další informace o konferenci Sendmail