I registered a new domain name a few days ago. Since then I've been getting quite a few e-mails advertising web development services to me.
It is clear to me where those companies got my e-mail from (namely via a WHOIS query). But how do they know that my domain name is a new one in the first place? Is there some public registry of recently registered domain names?