Company News Products Data Tools Support Documentation Q & A Contact Us

Q & A Home
Customizing SNF
Errors
False Positives
Functionality
Integration
Log Files
Resellers
Result Codes
Rulebase Updates
Software
Spam
Subscriptions
Trials
Version 3 Architecture
Documentation Home

Resellers

What options do we have to integrate your product into different environments?

SNF is designed to work in many different environments. (see: Features/Flexibility)

Scripting and Utilities

You can run the SNF engine as a service / daemon (SNFServer) and call it from the SNFClient utility or via TCP using the XCI protocol. Most environments use some variation on this theme. The details depend on the facilities available in that environment. On *nix/Postfix systems SNF is usually called as a filter through scripting, or otherwise scripted into the message processing chain. On many Windows based systems the SNFClient utility is often called from the email software or from a filtering plugin or gateway software.

Custom Software Integration

You can integrate the SNF engine component in your own software either by including the C++ objects in your project directly, or by creating an appropriate library (.SO or .DLL) for your project using the SNF source. In fact we also have some SDKs in the works to provide "standard" libraries for this purpose. If you need them before they are published let us know -- we already have versions of this in production systems and we can probably provide you with a pre-release version for your project.

There are usually many options available for each platform and we are happy to help you develop a solution that will fit your needs.

A visit to the Tools section of our site might help.