I have been using Subtext for a few months now and I absolutely love it. There were a few things that weren't quite like I wanted but that was no big deal because it's open source. I just changed the code and uploaded my own version. There are many built in features I didn't enable at first just to see if they were needed. One such feature was Akismet spam filtering support.
I get email notification every time someone posts a comment on this blog. However, I don't get an email when I get a trackback (aka pingback and pingtrack). I logged into my Google analytics account this morning and found that people were finding my site via some pretty racy search terms. Sure enough, there were hundreds of spam trackbacks on my blog.
No problem, right? I'll just enable Akismet spam filtering which is built into Subtext. All I had to do (or so I thought) was to sign up for a free WordPress account which would give me a free Akismet API key, then enter that key into the comment options in the admin section. Well, it wasn't that simple and at no fault of Subtext or Akismet. Turns out Akismet will not work in a medium trust environment because it needs to make web service calls to the Akismet servers.
I did a quick Google search and found Paul Haack's blog post about the issue. He anticipated this problem (you gotta love Paul and those other Subtext guys) and setup the option for Subtext to use a proxy for web service calls like this. I then searched Godaddy's support documentation but found no mention of a proxy. I suppose it's something they don't exactly want to advertise if they can help it. I sent them an email through their support system and got a response within a couple of minutes. They do have a proxy! I added the proxy settings to my web.config and now I have full Akismet spam filtering.
If you're in the same situation, just add the proxy host and port to your web.config (around line 300).
<add key="ProxyHost" value="http://wc-v01.inet.mesa1.gdg" />
<add key="ProxyPort" value="3128" />