Kaspersky Lab kaspersky anti-spam 2.0 Manual
CHAPTER 2. KASPERSKY ANTI-
SPAM STRUCTURE AND
ARCHITECTURE
ARCHITECTURE
Since version 2.0, Kaspersky Anti-Spam is no longer a full-featured mail
transport agent (MTA) able to receive, forward or deliver e-mail messages to the
users' mailboxes. These functions are now performed by the server-based MTA
system.
transport agent (MTA) able to receive, forward or deliver e-mail messages to the
users' mailboxes. These functions are now performed by the server-based MTA
system.
Kaspersky Anti-Spam 2.0:
1. integrates into the mail system;
2. receives messages from this system;
3. checks messages for the presence of spam attributes;
4. depending on the result of the check, modifies messages (labels and
modifies headers, edits the list of recipients);
5. returns messages to the mail system for delivery.
For internal architecture of Kaspersky Anti-Spam see Figure 1.
The client modules are designed to ensure integration of Kaspersky Anti-Spam
into various mail systems. Each client module is implemented so that it takes into
account the peculiarities of each particular mail system and of the integration
method selected.
into various mail systems. Each client module is implemented so that it takes into
account the peculiarities of each particular mail system and of the integration
method selected.
The Kaspersky Anti-Spam distribution kit includes client modules for Sendmail,
Postfix, Exim, Qmail and Communigate Pro mail systems.
Postfix, Exim, Qmail and Communigate Pro mail systems.
As a rule, the client module is installed in the MTA as a filter and ensures
receiving of messages to be processed from the mail system and returning
processed messages back to the system.
receiving of messages to be processed from the mail system and returning
processed messages back to the system.
Client modules are launched by the mail system. MTA can launch several client
processes for the parallel processing of several messages. For more details on
the client modules and methods of their integration into the mail systems see
section A.3, page 98.
processes for the parallel processing of several messages. For more details on
the client modules and methods of their integration into the mail systems see
section A.3, page 98.