On Tue, Mar 16, 2010 at 23:45, Martin Gregorie wrote: > How is the profanity filter implemented (built into the code or an > external lookup server? If the latter, substituting Spamassassin should > be fairly simple. Php would pass the message to spamc the spamd client, > spamd scans it, adds headers containing the spam score and returns it to > spamc. Filtering is done downstream of spamc by using the spam score. It > would be trivial to make Spamassassin do double duty and serve as the > profanity filter too. probably internally... There is a quite widely used censor_text function.... (I can't find its implementation on code.phpbb.com though... Probably my Googling that is problematic..) Gert