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.
Spis treści
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