Filtr spamu to program, który sortuje pocztę przychodzącą w celu identyfikowania i usuwania wiadomości-śmieci, znanych również jako spam. Można go zainstalować na internetowym serwerze pocztowym, prywatnym serwerze sieciowym lub komputerze osobistym. Spam jest nie tylko uciążliwy, ale może być wykorzystywany do rozprzestrzeniania złośliwego kodu, takiego jak wirusy i trojany, oraz do utrwalania oszustw typu phishing. Z tych i innych powodów filtr antyspamowy to świetny sposób na ochronę komputera lub sieci i usuwanie niechcianej poczty.
W celu wykrycia spamu filtr porównuje parametry w przychodzącej poczcie z listami konfigurowalnych reguł. Na przykład można ustawić sprawdzanie nagłówka tematu wiadomości przychodzących pod kątem terminów związanych z pornografią, farmaceutykami i innymi popularnymi produktami spamowymi. Pole nadawcy może być również filtrowane pod kątem zakresów adresów IP powiązanych ze spamerami lub marketerami.
Z biegiem lat spamerzy stali się coraz bardziej wyrafinowani w swoich próbach przedostawania się niechcianej poczty przez filtry spamu. Spam często będzie zawierał nieszkodliwe, a nawet osobiste nagłówki tematyczne, takie jak „Cześć!” lub „W odniesieniu do twojego zapytania”, co utrudnia ogólnemu filtrowi dostawcy usług internetowych odróżnienie spamu od legalnych wiadomości e-mail. Dlatego część spamu nadal jest przekazywana z internetowych serwerów pocztowych do podłączonych sieci prywatnych i użytkowników końcowych.
Z tego powodu wielu administratorów sieci instaluje filtr antyspamowy w sieci biurowej lub firmowej, podobnie jak użytkownicy końcowi w domu. W takich przypadkach filtr może być wysoce skonfigurowany do przechwytywania wiadomości-śmieci, które przechodzą przez bardziej ogólnie skonfigurowane programy znajdujące się w Internecie. Podobnie jak inne programy, filtry antyspamowe nie są sobie równe. Obecnie najpopularniejszym jest program „inteligentny” oparty na bayesowskiej metodologii statystycznej. Porównuje przychodzącą pocztę z zestawem reguł zdefiniowanych przez użytkownika, a następnie identyfikuje spam na podstawie prawdopodobieństw matematycznych.
W najprostszej konfiguracji filtr spamu przekazuje niechcianą pocztę do folderu ze spamem, a legalną pocztę do skrzynki odbiorczej. Użytkownik może przeglądać przypisania i poprawiać błędy. Program zapamięta poprawki i uniknie popełniania tych błędów w przyszłości. Innymi słowy, program bayesowski jest „uczony”, czego należy szukać i „uczy się” na swoich błędach. Niedługo filtr popełni niewiele błędów i może działać praktycznie bez użytkownika. Jeden popularny darmowy filtr antyspamowy może pochwalić się niemal idealnymi wynikami po początkowym okresie „szkolenia”.
Dobry filtr będzie również korzystał z „białej listy”, aby zapewnić ochronę przed atakami typu phishing. Na przykład osoby korzystające z bankowości internetowej mogą wpisać poprawny adres strony internetowej banku na białej liście. Filtr spamu sprawdzi pocztę przychodzącą pod kątem błędnie napisanych lub podobnie napisanych adresów i odrzuci je jako próby phishingu.
Istnieje kilka programów do filtrowania spamu dostępnych online, większość z 30-dniowym bezpłatnym okresem próbnym.