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)