There are a number of ways to achieve this but one simple one I found was to set:
Users must be registered and logged in to comment
This is by no means the only way to resolve the problem of unwanted comments and emails, but it worked for me until I find an anti spam solution that works for me