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.
[*]
# 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
Path: news.onet.pl!not-for-mail |