h t t p : / / U S E . N E T . p r v . p l /

USE.NET.prv.pl  Mini netykieta  Konfiguracja hamstera  Filtry news  Filtry poczty  Skrypty  FAQ  Konfiguracja OE  Pliki  Adresy
Jak działa KillFile?

Reguły, jakie utworzymy w pliku "Scores.hst" określą jakie artykuły będą pobierane natychmiast a jakie będą ignorowane. Ta technika filtrowania nazywa się "Scoring" i oznacza że dla każdego artykułu domyślnie przydzielana jest wartość zero, a następnie artykuł zbiera dodatnie i ujemne punkty. Ostateczna ilość punktów jaką zbierze zadecyduje czy zostanie pobrany (zero i więcej punktów), czy też zostanie pominięty (poniżej zera punktów). Jeśli artykuł zbierze poniżej zera punktów nie zostanie pobrany, lecz będzie zapisany w Killfile-log, skąd w przyszłości będzie mógł być pobrany ręcznie.

Edytujemy plik Scores.hst [zobacz]

Linie zaczynające się znakiem '#' służyć nam będą za komentarz i nie muszą być wpisywane do pliku Scores.hst.
Na początek otwieramy plik Scores.hst
(Konfiguracja -> Rejestr filtra: ustawienia, edycja -> Edycja filtrów)
(j.ang. Configuration -> Killfile-Log/-Settings -> Scorefile)
i zaczynamy wpisywać przykładowe reguły:

 
 [*]
 # W nawiasie [] definiujemy grup, do których stosowane będą reguły filtra
 # Gwiazdka "*" oznacza, że reguły odnosić się będą do wszystkich grup
 # Zamiast [*] możemy wpisać [* -".mail"] co będzie oznaczać wszystkie
 # grupy za wyjątkiem zawierających ciąg znaków '.mail'
 # Zapis [{^alt\.pl\.}{^pl\.comp\.}] natomiast oznacza grupy, których nazwa
 # rozpoczyna się od 'alt.pl.' lub 'pl.comp.'
 
 =+9999 from "kostoo"
 # Pobieramy artykuły od 'kostoo' (pole 'From' w nagłówku* )
 # użycie znaku "=" oznacza +9999 punktów i wykluczenie z dalszego
 # punktowania (moje posty :-)
 
 +300 from "ziomal@mail.pl" "koles@mail.com"
 # Powyższa reguła oznacza pobranie artykułów od osób piszących z adresów
 # 'ziomal@mail.pl' lub 'koles@mail.com'
 
 +300 message-id "use.net.prv.pl"
 # Pobranie wiadomości zawierających w nagłówku* dla pola 'Message-ID' ciąg
 # znaków 'use.net.prv.pl' (mój unikalny FQDN)
 
 +300 references "use.net.prv.pl"
 # Pobranie wiadomości zawierających w nagłówku* dla pola 'References' ciąg
 # znaków 'use.net.prv.pl' (odpowiedzi na moje posty)
 
 -100 xpost %>4
 # Ignorujemy artykuły które zostały wysłane na ponad 4 grupy
 
 -20 bytes %>100000
 # Ignorujemy artykuły większe niż 100000 bajtów
 
 -10 lines %> 300
 # Ignorujemy artykuły dłuższe niż 300 linii
 
 +130 subject {(slrn|xnews|hamster)}
 # 130 punktów dla artykułów z tematem zawierającym słowa: 'slrn', 'xnews'
 # lub 'hamster' (pole 'Subject' w nagłówku* )
 
 +150 subject FAQ
 # Dodajemy 150 punktów do artykułu zawierającego w temacie słowo FAQ
 # (jeśli artykuł taki jest wysłany na ponad 4 grupy i jest większy niż
 # 100000 bajtów, to pomimo że w poprzednich regułach otrzymał odpowiednio
 # -100 i -20 punktów, i tak zostanie pobrany, ponieważ: -100-20+150=+30)
 
 -20 age %>14
 # Ignorujemy artykuły starsze niż 14 dni
 
 -100 subject "spam" "money" "kasaaa" "sex" -"hamster" -"slrn"
 # Ignorujemy artykuły z tematem zawierającym słowa: 'spam', 'money', czy
 # nawet 'kasaaaaaa!!!' lub '$$$$SEX$$$$$' z wyjątkiem tych zawierających
 # w tym samym temacie 'hamster' bądź 'slrn' (ale wymyśliłem... ;->
 
 -300 ~from "Żelazny Władzio"
 # Ignorujemy artykuły od pana Władzia ;-) (pole 'From' w nagłówku* )
 # Użycie "~" pozwala na testowanie nagłówka pod kątem zakodowanych znaków
 # ośmiobitowych (polskich ogonków)
 # Uwaga! Na warunek nie załapią się zakodowane w iso8859-2 małe i duże
 # litery "ą", "ś", "ź" w przypadku gdy reguły filtra pisaliśmy w cp1250
 # (rozwiązaniem może być skorzystanie z klawiatury ISO podczas zapisu
 # reguł)
 
 -10 ~subject {(^te.cik |te.cik$|^test |test$)}
 # Nie pobieramy newsów o tematach zaczynających się lub kończących słowami
 # 'teścik' lub 'test' (kropka oznacza dowolny znak w ciągu czyli np.
 # zakodowane w CP lub ISO "ą" "ś" "ź")
 # Uwaga! Zapis {ka.ka} oznaczać będzie nie tylko słowa 'kaśka' czy 'kalka'
 # ale także 'kaukaz', 'kaskada' lub 'piosenkarka'
 
 =-9999 from {(@test.invalid|@invalid.test|@invalid.invalid)}
 # Z takich domen artykułów już nie pobierzemy nigdy
[pl.comp.os.ms-windows.win9x] # Poniższe reguły filtrowania będą się odnosiły tylko do tej jednej grupy -10 message-id "*" -@subject:{Windows (95|98|Me)} # Zignorowanie wszystkich wiadomości z grupy 'pl.comp.os.ms-windows.win9x' # z wyjątkiem tych, które zawierają w temacie: 'Windows 95', 'Windows 98' # lub 'Windows Me' # I to jest już koniec przykładowego pliku Scores.hst


*) Przykład nagłówka:

Path: news.onet.pl!not-for-mail
From: Marcin Kostur <kostoo@wp.pl>
Reply-To: www@use.net.prv.pl
Newsgroups: pl.news.czytniki
Subject: Re: =?iso-8859-2?Q?Co=B6?= dla Hamstera
Date: 5 Nov 2001 22:01:36 GMT
Organization: Hard Core Slrn-pl User
Message-ID: <slrn.pl.9uds3f.3vvkq1t.www@use.net.prv.pl>
References: <3BE5D1C1.A03654C0@nuta.org.pl>
NNTP-Posting-Host: pc87.szczecin.cvx.ppp.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 5 Nov 2001 22:01:36 GMT
X-Posting-Agent: Hamster/1.3.23.0
User-Agent: slrn/0.9.7.0 (pl-1.1.1w) (Win32)
Xref: news.onet.pl pl.news.czytniki:49157