Kaspersky Lab kaspersky anti-spam 2.0 Manual

Page of 133
 
CHAPTER 2. KASPERSKY ANTI-
SPAM STRUCTURE AND 
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. 
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. 
The Kaspersky Anti-Spam distribution kit includes client modules for Sendmail, 
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. 
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.