Jak wybrać najlepszy filtr spamu w systemie Linux®?
Platformy Linux®, będące wynikiem ruchu open source, mają szeroką gamę filtrów antyspamowych do wyboru. Aby wybrać najlepszy filtr antyspamowy dla systemu Linux®, ważne jest, aby wiedzieć trochę o tym, jak działają różne typy. Agresywna, ale prawie całkowicie dokładna metoda eliminowania spamu polega na zastosowaniu białej listy lub filtrów weryfikacyjnych. Dla użytkowników, którzy uważają, że metoda białej listy jest zbyt mało elastyczna, dystrybucyjne adaptacyjne czarne listy są wszechstronnym i powszechnie dostępnym rozwiązaniem. Bardziej zaawansowane techniki antyspamowe wykorzystują bayesowskie filtry trygramowe lub podobne algorytmy analizujące słowa jako podstawowy filtr antyspamowy w systemie Linux®.
Białe listy lub filtry weryfikacyjne działają na bardzo prostej, ale wydajnej zasadzie; wpuszczają tylko pocztę od wyznaczonych nadawców do skrzynki odbiorczej klienta. Popularnym filtrem antyspamowym dla systemu Linux® stosującym tę technikę jest TDMA. Gdy użytkownik początkowo konfiguruje TDMA, definiowana jest lista zaufanych adresatów, a cała kolejna poczta jest sprawdzana na tej liście. Jeśli odbiorcy nie ma na tej liście, wysyłany jest e-mail z wezwaniem, aby ustalić, czy nadawca jest wiarygodnym źródłem. Wiadomość e-mail z wyzwaniem jest zaprojektowana tak, aby odpowiadała tylko na ludzi, więc jeśli otrzyma się odpowiedź, adres e-mail nadawcy zostanie dodany do białej listy.
Problem z techniką białej listy jako głównego filtru spamu w systemie Linux® polega na tym, że nakłada ona niepotrzebne obciążenie na nadawców, nawet jeśli są one zgodne z prawem. Dystrybucyjne adaptacyjne czarne listy działają na odwrót od tej zasady, ale w znacznie bardziej elastyczny sposób. W tej technice wiadomości z niektórych adresów e-mail, o których wiadomo, że należą do spamerów, są blokowane na podstawie scentralizowanej bazy danych. Jeśli wystarczająca liczba użytkowników oflaguje określony adres e-mail jako spam, adresy te zostaną zaktualizowane do scentralizowanej czarnej listy. Przykładem filtru spamu w systemie Linux®, który korzysta z tej metody ochrony przed spamem, jest Razor.
Zarówno metoda weryfikacji białej listy, jak i metoda adaptacyjnej adaptacyjnej czarnej listy analizują adres e-mail, sprawdzając je w bazach danych, aby ustalić, czy są potencjalnie niebezpieczne. Bayesowskie filtry trygramowe są wykorzystywane przez niektóre filtry antyspamowe, takie jak popularny filtr antyspamowy Linux® SpamAssassin, do analizy struktury samych wiadomości e-mail. Filtry te wykorzystują zaawansowane algorytmy do badania tekstu wiadomości e-mail i określania, czy wykazują wzorce budowy zdań i użycia słów, które są zwykle używane przez spamerów. Dzięki wyeliminowaniu potrzeby tworzenia baz danych generowanych przez użytkowników technika ta pozwala na znacznie większą elastyczność. Sporo programistów filtrów spamu w systemie Linux® wdraża tę metodę wykrywania spamu w swoich programach.