My own domain...
I got one as well. Yes, I make up unique addresses for various functions. Yes, I can tell where they got the address. This is all well and good, and I found out that someone harvested my address from a Tektronix mailing list, and I now get all sorts of "ticket generated" spam using that address.
The downside of this is that with your own domain, you get all sorts of spam that points to "users" that have never existed. Hundreds of them. On each email. So I now have a wonderful pre-processor that trashes all of these. In addition, you get people signing up for hotmail accounts with names on your domain (in my case many in Spanish) and I try to click on the link that says "no I didn't want this" while putting the address in my trash list.
It is a never ending battle, as the problem with Spam email is that (unfortunately) IT WORKS. So what if you generate zillions of spam emails, if just 10 or so net you some sort of $$$ they they have succeeded in their task. Since the spamming operation is "free" ANY click, virus infection, or silly "enhancement" advertisement is money in their pocket. Simple economics unfortunately. If it cost just 1/10 (maybe less?) of a cent for each email (how much email do you send on a personal basis) it would drive up the costs for the spammers to make it non-economical for them to continue. The reason there isn't (that) much junk snail mail is that it has a definite cost associated with each piece that goes out the door.
As for such things as mailing lists, I suggest a small "one time" fee to setup these on a server, and allow them to be audited for "spam compliance" (subscription procedures, etc.).
No solution is "perfect", but when the majority of email can be classified as "spam" something needs to be done. I would like to track down the spammers and greet them with some sort of weapon of mass destruction, but that might be a bit extreme (joke), or then again it might not be, who knows. (*SIGH*)