How do you stop spam?

Miscellaneous Forums/General Discussion/How do you stop spam?

If you could remake the email systems what steps would you take to prevent spam?

If I could redesign it, I'd start by having sender authentication, each mail server (both sending and receiving) would have to verify that the sender is allowed to use the domain via a key passed in the header, the key is generated daily by the domain and the sender must authenticate in order to get it.

(or something along those lines)