Guarda, la cosa importante è adattare alle proprie esigenze una buona pratica di backup, soprattutto dei dati importanti, ma in seconda battuta anche del sistema così com'è, in modo che, sia che si infetti con un virus o che si incasini qualcos'altro, fino al fatidico accidentale "rm -fr /".... be' ti basta davvero poco per rimettere tutto in sesto nel giro di un'ora o anche meno.
Su come realizzare la cosa passo la palla ad altri sicuramente più esperti di me in materia.
Diciamo che serve un HD bello capiente su cui fare il backup e direi un sistema per fare backup incrementali in modo semplice tipo rsnapshot tanto per fare un esempio, ma ripeto, aspetta qualche suggerimento più esperto.
Da lì poi si può arrivare a soluzioni più spinte tipo doppio HD, uno messo in remoto ecc ecc.
Sugli antispam, dipende da che esigenze hai nello specifico, se hai solo la tua casella di posta tipo gmail, dovrebbe fare tutto in remoto il loro server...
Qualche volta ho usato anche antivirus come clamav ma non per linux, se non sbaglio serve per controllare tipo un HD o una partizione che ospita windows lavorando da linux. Quindi non credo sia ciò che cerchi.
C'era anche qualche scanner per rootkit o minacce del genere, ma boh, non so quanto serva poi alla fine, cioè se rilevi anomalie o vuoi fare un controllo ci sta, ma probabilmente se non lo fai sei già apposto così.
Piuttosto un firewall impostato in modo abbastanza difensivo, è una buona pratica... Bastano poche regole iptables messe in uno script e fatte partire all'avvio del tipo /etc/rc.d/rc.firewall.
Qua trovi uno spunto:
http://slacky.eu/slacky/IPTABLES_-_Personal_Firewall