I've been using bogofilter[1], Eric Raymond's Graham-derived spam filter which threw away base64-encoded data and 90% of all spam that got past the filter was base64-encoded. Therefore, I think that base64 content really needs to be decoded. I wrote a base64-decoding filter in Python for it and the problem has gone away. Aaron Swartz [http://www.aaronsw.com/]