Ciao,
dipende cosa intendi per spam

Lo spam per posta: noi abbiamo su tutti i piani linux una serie di filtri e spamassassin+graylist che tolgono intorno al 70% di spam in arrivo.
Se intendi invece lo spam sul forum (sottoforma di registrazioni di utenti con nomi random e inserimento di post con vari link verso siti in genere porno), allora il problema è da inputare alla gestione delle registrazioni (ed eventualmente dei post).
Per evitarlo, in genere, nel modulo di registrazione viene posto il sistema di riconoscimento visivo detto captcha (quasi tutti i forum sono dotati di questo sistema che è possibile attivare dal pannello amministrativo).