QUOTE(Deirdre @ Jun 28 2008, 10:14 AM) [snapback]653803[/snapback]
QUOTE(Hans-Peter Ording @ Jun 28 2008, 02:12 AM) [snapback]653802[/snapback]
The spammers don't only use e-mail adresses that they find on the net. They are also making up addresses and try if they work by sending mail to them. So you will get spam sooner or later even if you don't publish your address.
It's called a dictionary attack, and Hans is right.
Dictionary attacks are most commonly made against the MX of a domain known to be active. To be anywhere near effective, a considerable number of delivery attempts would be required, which I think might have been noticed, if not by John. And once a valid user name is discovered, you can bet it would receive more than just the odd junk email.
Anyway, If John has use-specific email addresses, a dictionary attack is unlikely to be effective as IME they usually depend upon the use of personal names as the user name. I do something similar to John, except that I tend to make higher-exposure addresses time-expiring: 0608@mydomain.com for web purchases, for example. My usenet address is black-holed in the DNS - one of the advantages of running your own servers.