Uno spambot è un programma progettato per raccogliere, o raccogliere, indirizzi di posta elettronica da Internet al fine di creare elenchi di indirizzi per l'invio di posta elettronica non richiesta, nota anche come spam. Uno spambot può raccogliere indirizzi di posta elettronica da siti Web, newsgroup, messaggi SIG (Special-Interest Group) e conversazioni in chat. Poiché gli indirizzi e-mail hanno un formato distintivo, gli spambot sono facili da scrivere.
Si dice che un certo numero di legislatori negli Stati Uniti stiano elaborando leggi che metterebbero fuori legge lo spambot. Sono stati ideati numerosi programmi e approcci per sventare gli spam. Una di queste tecniche è nota come munging, in cui un indirizzo e-mail viene deliberatamente modificato in modo che un lettore umano possa decodificarlo ma uno spambot no. Ciò ha portato all'evoluzione di sofisticati spambot in grado di recuperare indirizzi e-mail da stringhe di caratteri che sembrano essere mungite.
Il termine spambot viene talvolta utilizzato in riferimento a un programma progettato per impedire che lo spam raggiunga gli abbonati di un provider di servizi Internet (ISP). Tali programmi sono più spesso chiamati blocchi o filtri della posta elettronica. Occasionalmente, un tale blocco può inavvertitamente impedire a un messaggio di posta elettronica legittimo di raggiungere un abbonato. Ciò può essere evitato consentendo a ciascun abbonato di generare una whitelist o un elenco di indirizzi e-mail specifici che il blocco dovrebbe lasciare passare.