From a user perspective, subscribing to trusted mute lists of others users can also help
Muting cannot help as a decent spammer will create a new pubkey for each post.
eventually, we will need anti-spam services working both on the relay and client sides, like we have for emails. But this might add a delay on the processing of relayed notes (maybe the anti-spam service might "sign" the notes in some way so we can just check if the signature from a reliable anti-spam service is present)