| Termin | Definicja |
|---|---|
| SpamAssassin | SpamAssassin to popularny, otwarty silnik antyspamowy oceniający wiadomości na podstawie zestawu reguł. Jak SpamAssassin ocenia wiadomościSpamAssassin to otwartoźródłowy silnik filtrujący pocztę elektroniczną, napisany w języku Perl i rozwijany w ramach projektu Apache SpamAssassin. Nie jest osobnym programem pocztowym ani serwerem SMTP. Jego zadaniem jest przeanalizowanie treści wiadomości oraz dodanie do niej informacji, które pozwalają dalszym elementom systemu pocztowego zdecydować, czy wiadomość należy uznać za spam. Program może sprawdzać nagłówki, temat, adresy URL, strukturę MIME, treść tekstową oraz wybrane cechy techniczne wiadomości. Podstawą działania jest system reguł testujących. Każda reguła może przyznać wiadomości określoną liczbę punktów dodatnich albo ujemnych. Punkty dodatnie wskazują cechy często spotykane w spamie, natomiast ujemne mogą obniżać wynik, gdy wiadomość ma cechy typowe dla prawidłowej korespondencji. Wynik jest porównywany z progiem konfiguracyjnym Reguły, nagłówki i źródła sygnałówReguły SpamAssassin mogą analizować między innymi nagłówki Po skanowaniu SpamAssassin może dodać do wiadomości nagłówki takie jak Uruchamianie i uczenie filtraSpamAssassin może być uruchamiany pojedynczo dla wskazanej wiadomości za pomocą programu Projekt zawiera również mechanizm klasyfikacji bayesowskiej. Dane uczące można przygotowywać poleceniem Rozpoznawanie problemów na komputerze użytkownikaSpamAssassin działa przede wszystkim w środowisku związanym z obsługą poczty, ale jego działanie może być widoczne na komputerze użytkownika jako zmieniony temat wiadomości, dodatkowe nagłówki albo przenoszenie korespondencji do folderu spamu. Przy diagnostyce trzeba odróżnić działanie samego silnika od decyzji klienta pocztowego, serwera dostarczającego wiadomości i filtrów ustawionych przez dostawcę skrzynki. Jeżeli tylko część wiadomości jest oznaczana nieprawidłowo, najważniejsze są szczegóły nagłówka Typowym źródłem fałszywych alarmów jest zbyt niski próg punktowy, nadmiernie agresywna reguła, niedokładne dane bayesowskie albo niedostępne usługi DNS używane przez wybrane testy. Z kolei spam może przechodzić przez filtr, gdy wiadomość nie osiągnie wymaganego wyniku lub gdy część testów została wyłączona. Zmiany konfiguracji powinny być sprawdzane na kopiach testowych wiadomości, ponieważ modyfikacja plików takich jak |