User Guide

Kaspersky Anti-Spam Structure and Architecture 19
When the filtering process starts, it loads filter profiles (sets of filtering rules)
and opens the filtering database (set of data used for the content analysis). After
the connection to the client has been established, the filtering process receives
the header and the body of the message from the client, analyzes them and
returns the results back to the client.
Messages will be analyzed and rules and filter profiles will be applied only if there
is a valid license key installed. If the license is based on the number of mail
addresses, a message will be processes only if the address of the recipient of
such message is in the list of licensed mail addresses.
All checks related to licensing are performed by the licensing service (kas-
license) at the request received from the filtering process.
After the message processing is complete, the filtering process does not stop
and awaits a new request. The filtering process completes only after it has
processed the maximum number of messages (normally about 300) allowed to
be processed by one process or after it has been idle for a long time.
Automatic updater script (sfupdates) is launched according to a schedule
(using crontab) and initiates downloading and compilation of the latest version of
the content filtering database.
WebConfigurator is an administrator's tool that provides web interface for
editing filter profiles and filtering rules, maintaining white and black lists and the
list of licensed mail addresses.