If there was a mailing list to sign up to not to receive spam, it would be a nightmare to keep it updated, ot to mention lack of corporation from everyone. Its just wouldn't be that effective.
Coming from the end user side is better, as only they know what is spam and what isn't. If you've even seen email get flagged accidentally, or you must "train" it, you'll know what i mean