Postfilter is a perl filter for Internet Net News (innd) which checks all messages sent by local users searching for spam and invalid contents.
Although Postfilter is designed for large sites that need a complex tool, Postfilter could by used also by local or private servers.
Postfilter is released under the terms of BSD License.
Product's homepage
Here are some key features of "Postfilter":
· A powerful banlist: rules can be based on every header and each article could be rejected, silently discarded, tracked throught syslog or saved for further inspection
· A content-based filter. A score could be assigned to every regex; when the body matches an expression, the assigned score is added to the total. If an article exceeds the maximum allowed score, it's rejected by the script.
· A fine regulation of clients' activity. Postfilter allows to set a max number of articles, bytes, groups, followups, crossposts, hierarchies and errors per time. A second shorter interval is also setable to avoid floods. All these rules can be applied to IP, domain (level n-1) or userid.
· Several built-in syntax checks that scans the headers searching for errors commonly made by spammers.
· A white list that allows to exclude from the check every article that matches a regular expression or every article that includes a predefined header.
Requirements:
· Perl
· INN >= 2.4.0 compiled with perl support (--with-perl)
· Date::Parse
· Sys::Syslog
· Digest::MD5
What's New in This Release: [ read full changelog ]
· Postfilter now supports DNSLBL, is able to block all connections that come from TOR without external programs, and is able to correctly process articles that come from stdin.
· Users can include their own rules without touching the source code.
· Several bugs were fixed.