One of the simplest solutions to the problem of receiving spam email is to avoid posting your email address, in full, on your site, either as just text or as a link.
Instead, posting your contact details as you [at] yourwebsite.com.au is self-explanatory: your visitor who wishes to contact you will simply compose their email by substituting “@” for [at] and take out the spaces between the words.
Also, if you have a contact form, your email address is here: <FORM METHOD=”POST” ACTION=”mailto:your email address“> This also leaves you susceptible to receiving spam, even though your email address is not visible on your page.
Some hosts offer a control panel for managing the contact form and where the completed information is sent; alternatively, you could use a remotely-hosted CGI script thru sites such as Response-O-Matic.