ImailZip antivirus has been divided into 3 logical parts: Manager, Daemon, Scanner. Anti-virus engine has also been moved to independent module.
IMailZip Manager
-Setting users and domains configuration
-Anti-virus, anti-spam checking, zip compression, etc. for local users mbx files only
-Extra functions (passwords dump, etc.)
IMailZip Daemon
Detecting a new messages in spool directory and execute scanner for each new e-mail
Antivirus engine
-Receiving requests from iMail Server side scanners and response the scanning results over TCP socket
-Either Kaspersky Engine or ClamAV engine module
IMailZip Scanner
-Performing anti-virus, anti-spam checking, zip compression, etc. only for spool messages. It takes only global domain configuration settings. Per/user options currently unsupported in scanner. You need to implement per/user feature only in Manager module.
-Sending request and receiving response from standalone anti-virus engine over predefined TCP host and port. ClamAV open source engine module support enabled.