IMO using Rules here is not the way to go. You should use a captcha, such as:
Uses the Google reCAPTCHA web service to improve the CAPTCHA system and protect email addresses.
here is an instruction video on how to set it up Drupal 7 Draggable Captcha - a more friendly way to prevent Spam