È possibile creare un filtro antispam che bloccherà tutto lo spam; si potrebbe semplicemente avere il blocco del filtro tutta la posta in arrivo. La maggior parte degli utenti troverà inaccettabile tale filtro, quindi la sfida è trovare un equilibrio tra il blocco delle e-mail che gli utenti non vogliono ricevere, ma allo stesso tempo consentire attraverso tutte le e-mail che vogliono ricevere. Se il filtro è molto severo, probabilmente vi saranno falsi positivi e le e-mail che considererebbero legittime verranno bloccate. Se un parente o un amico dell'utente invia un'email che ha alcune caratteristiche tipiche dei messaggi di spam, un filtro rigoroso potrebbe bloccarlo mentre un filtro con più impostazioni allentate potrebbe consentirlo.
Quindi il filtro dovrebbe essere molto severo o meno rigoroso? Utenti diversi possono avere opinioni diverse sull'argomento. Alcuni potrebbero preferire impostazioni meno rigide, in modo che nessuna email legittima sia bloccata, ma ciò significa che lo spam viene superato. Alcuni possono odiare lo spam così tanto da essere disposti a rinunciare alla possibilità di bloccare l'e-mail legittima in cambio della riduzione dello spam. Una società che si occupa di un gran numero di utenti di e-mail potrebbe dover scegliere un livello moderato di filtraggio che si applica a tutti gli utenti, in modo tale che lo spam passi attraverso, ma, si spera, ne risultino pochi falsi positivi. Ma c'è sempre un compromesso tra il blocco dello spam e dei falsi positivi che bloccano le email legittime.
E come altri hanno già menzionato, i fornitori di spam cercano costantemente di superare in astuzia i filtri anti-spam. Ad esempio, un metodo di rilevamento dello spam consiste nel bloccare l'e-mail che corrisponde esattamente ai messaggi di spam noti. Dopo che i provider di servizi di posta elettronica hanno iniziato a confrontare la posta in arrivo con lo spam noto e bloccato qualsiasi messaggio di posta elettronica con contenuto corrispondente allo spam noto, i fornitori di spam hanno appena iniziato a inserire parole casuali nel loro messaggio di posta indesiderata, spesso in testo invisibile agli utenti avendo il colore del il testo corrisponde al colore dello sfondo del messaggio, ad esempio il testo bianco su sfondo bianco, in modo che i filtri antispam non possano più fare affidamento su corrispondenze esatte con i messaggi di spam conosciuti.
E gli utenti dovrebbero capire che il software antivirus non cattura tutti i virus non appena vengono rilasciati dagli sviluppatori di virus. Gli sviluppatori di virus sono inoltre costantemente impegnati a superare i software antivirus. In un comunicato stampa del dicembre 2013, Kaspersky Lab, un fornitore di antivirus, ha riferito che Kaspersky Lab rileva ogni giorno 315.000 nuovi file dannosi. Hanno riferito che il numero per l'anno precedente era 200.000. Se un utente è abbastanza sfortunato da essere tra i primi a ricevere un file contenente un virus appena sviluppato, non tutti i produttori di antivirus possono essere a conoscenza di quel particolare virus nel momento in cui lo riceve e quindi potrebbe non avere una firma per il virus nella loro Software. Supponiamo che vengano rilasciati due nuovi virus, xey, il fornitore di antivirus A potrebbe essere a conoscenza di virus x, ma non di y, mentre il fornitore di antivirus B potrebbe essere a conoscenza di y ma non di x. Se qualcuno sta usando il software antivirus del fornitore B, potrebbe essere protetto dal virus y, ma x potrebbe passare e infettare il suo sistema, se non è cauto e apre un file che lo contiene.