The latest version of ASSP available at
http://assp.sourceforge.net/ has SPF as an option. I have been using it on my small businesses mail server (processes about 800 to 1000 emails a day) running SME 6.0.1 for 10 days now with just a few hiccups. It works, but it does log more than a few Perl errors. I haven't had the time to look into it.
To install it I used the HowTo at
http://www.sonoracomm.com/sonoracomm/pdf/ASSP_HOWTO.pdf and replaced it with the latest version. I then installed ClamAV to get the new AV function in ASSP running. I just followed the instructions in the README file that was included with the source. I know I've left something out, but I'll get a detailed HowTo posted as soon as I can retrace my steps and fix the logged errors.