Block port 25/tcp outgoing from all dialup (and dsl, whatever) ip ranges. Only whitelist exceptions on request, then blacklist them again when an abuse report comes in.
If every ISP did this, we could probably reduce spam by an order of magnitude.
And no normal user will need 25/tcp outgoing anyway.
About Nils
By day, Nils Jeppe is a 37 years old service- and project manager in the IT industry. By night, his secret identity as a world builder, writer, and cartographer is revealed and his feverish imagination roams the multiverse in search of interesting worlds that he then documents on his blog,
Enderra.com. You can follow Nils on
Twitter.