SpamAssassin

"SpamAssassin" to projekt skryptów mający za zadanie analizowanie treści wiadomości pod kontem wykrywania spamu. Wiadomości wykryte jako spam są następnie oznaczane poprzez metodę punktową, im więcej punktów otrzymała wiadomość tym wyższe prawdopodobieństwo, że jest ona spamem.

Lokalna konfiguracja SpamAssassin

W celu wprowadzenia lokalnej konfiguracji SpamAssassin w katalogu domowym należy utworzyć katalog ".spamassassin" a w nim plik dla konfiguracji: "user_prefs".

Przykłady

W celu skorzystania z poniższych przykładów należy umieścić je w: /usr/home/login/.spamassassin/user_prefs

Obniżenie punktacji do 4 wymaganej do uznania mail za spam:

required_score 4

Przykładowe reguły Spamassassin

Biała lista

Biała lista zawiera adresy, które nigdy nie zostaną oznaczone jako spam. Lista może zawierać pojedyncze adresy email@domena.pl oraz wszystkie adresy dla domeny, *@domena.pl.

Przykłady:

whitelist_from email@domena.pl
whitelist_from *@domena.pl
Czarna lista

Czarna lista zawiera adresy, które zawsze zostają odrzucone przez system antyspamowy. Lista może zawierać pojedyncze adresy email@domena.pl oraz wszystkie adresy dla domeny *@domena.pl bądź wszystkie subdomeny *.domena.pl.

Przykłady:

blacklist_from email@domena.pl
blacklist_from *@domena.pl
blacklist_from *.domena.pl
Filtrowanie adresów url

Filtrowanie adresów url w treści wiadomości. Poniższy przykład blokuje treść reklamową URL. www.domena.pl/reklama/. Wiadomość zawierająca dany adres url otrzyma dodatkowe 5 punktów w klasyfikacji spamu.

uri LOCAL_URI_EXAMPLE 	/www\.domena\.pl\/reklama\//
score LOCAL_URI_EXAMPLE	5
Filtrowanie treści wiadomości

Reguła przeszukująca treść wiadomości w poszukiwaniu ciągu znaków "test". W przykładzie, wiadomość zawierająca słowo "test" otrzyma dodatkowe 3 punkty w klasyfikacji spamu.

body LOCAL_DEMONSTRATION_RULE	/test/
score LOCAL_DEMONSTRATION_RULE 3
describe LOCAL_DEMONSTRATION_RULE 	Reguła testowa


Zobacz też