Hello Jon,
All members have permission to notify a thread as spam to forum moderators. Eidolon is the only customer who has sincerely done this whenever he saw any spam posts on the forum. I don't think we can do anything else to stop spam posts as the words commonly used in spams threads have been banned in the forum but that will only change that spam word but wont stop spammers from posting threads.
Regarding the spam email you don't need to do much only your end as we have custom spam protection script on all Linux servers which checks every incoming email and common spams are deleted by the script. If you get 5 - 10 spams per day then you should manually delete those as we have suffered more than anyone else due to spams and we have taken every possible step to reduce incoming spams.
One thing you should check is that you should never put any email address in plain text on your
website hosting and the email address in whois information of your domain name should be something different from your most important email addresses. If we try and hit the sources of spammers then we can get on top of spamming but stopping incoming spams completely is next to impossible if you put your email address for display in text format for crawlers to grab and add to their database.