1000 in a week is not that much for someone running web services. I get 4 to 5 times that amount.
We have spam filters on the server, SpamAssasin
http://spamassassin.apache.org/ That takes care of most of the known spam and the ones sent to non assigned domain name aliases.
Then on my local PC, I use Mozilla Thunderbird. This enables me to install special anti-spam filters. I use Spamato which is quite good. The 300 spams a day that get through from the server are knocked out by that set of filters.
At the end of the day, I may loose a few emails, but those are from guys who unfortunately make their massage look like spam. I check my local Spam bin from time to time and pull out a good email every now and then. I then adjust the filters accordingly. I don't get any spam in my inbox any more though.
You have to be very proactive these days.
If you want your email to get through to me, please don't tell me how well your Viagra is doing in the same email.