Postfix with MailScanner and Spamassassin on an external box here, scans it and then forwards to our exchange, saves downloading all the spam on our ADSL line. When you say spamassassin isnt working anymore, are you sure the bayesian filter is actually learning? I Had a problem a while back where the db was corrupt and it never learned. I had to re-initialise the database and start again, but have over 2M messages in the database now. might be worth runnind a debug on SA and checking that the spam and nspam count is increasing with each message.