"Email spam is a huge problem. I have found for myself quite a
simple solution, however it'll take some time to 'migrate'
completely over to it.
"The solution is to create a unique email address everytime I
have to give an email address to someone else or to some website to
sign up. If I want an account at twitter, I'd use
'www.twitter.com@MYDOMAIN.COM'. For webbased services, I use the
full domain name incl. subdomain (www) on the left of the @ (some
poorly designed websites do not recognizes the www. as valid email
address, for those I just leave it away).
"For people I use a format like that:
'email.john.doe@MYDOMAIN.COM'. You could also use like
'from.john.doe@MYDOMAIN.COM'. The good thing is, the left side of
the @ for email addresses is almost 'unlimited'.
"Because I generate unique email addresses for every contact, I
can easily find out where my email address got leaked and then I
can easily remove it.
"This howto will set up a full functioning email server with
according scripts to make easy email management. It includes also
the DNS setup part - even if you are on a dynamic address - e.g. if
you want to run your own little mailserver from home."