Matus UHLAR - fantomas wrote:

<snip/>

We have significantly upgraded our plugin for SpamAssassin.

<snip/>

looks to me like collaborative system containg functionalities like those in
SA already (dcc,razor.pyzor,blacklists) and bayes

Well, I suppose all collaborative systems look alike on some level. SNF learning happens on two levels out front (and many behind the scenes). The two pieces that happen on SNFServer (at the MTA) are:

1. GBUdb keeps track of IP reputation based on sources matching pattern rules or not. This is shared with all other nodes in the SNF system within 90 seconds. Also note that this piece customizes itself to the system it lives on -- after a time it gives more weight to it's own experiences than that of the cloud -- so a system that gets nothing but spam from an IP will have a different local reputation than a system that gets more legitimate messages from that IP.

2. The pattern rules and heuristics must compete to represent messages. Those that out-compete their peers remain active while the others are retired. Retired rules are automatically reactivated when needed -- so the content scanning system is always evolving toward the best mix of rules and is always changing so it's harder to predict against.


---

BTW: We've had a little confusion about the plugin in that it won't work all by itself -- SNF4SA Requires SNFServer -- it connects SpamAssassin to SNFServer where the heavy lifting is done.

SNFServer is probably missing or not running If you get an error like this:

[32343] warn:  (Snf4sa: Error from SNFServer: cannot connect to socket
(Connection refused) at /etc/mail/spamassassin/snf4sa.pm line 466.


SNF Server/Client can be found for *nix  and Win* platforms here:

http://www.armresearch.com/products/index.jsp

_M

Reply via email to