There are many ways, but I don't expect to have it 100% spam free. As spammers currently also pay some cents for sending spam email. It's up to both relays and clients to provide a spam free experience, for example with offering a Web of Trust feed on the client side.