Le applicazioni di terze parti come AMaViS inviano percorsi di file di cui eseguire la scansione a un processo nvcdd in esecuzione tramite un socket Unix regolare. La richiesta viene distribuita al daemon di scansione tramite un socket regolare (IP o Unix). Il daemon del motore di scansione, che condivide lo stesso file system (mediante l'esecuzione locale o remota, ad esempio tramite NFS), esegue la scansione e facoltativamente la pulizia del file, quindi notifica lo stato al dispatcher, il quale accede nuovamente all'applicazione di terze parti.

Questo pacchetto comprende un daemon di motore di scansione antivirus leggero (nvcscand) e un dispatcher di processi (nvcdd), nonché script di supporto. All'avvio, il dispatcher di processi e i daemon di scansione eseguiranno un prefork di un numero configurabile di processi per agevolare la scansione simultanea con il motore Norman Scanner Engine.
Funzioni principali
- Daemon di scansione di file nativo Unix in grado di eseguire più scansioni simultanee.
- Ottimizza le capacità del motore Norman Scanner Engine, che include:
- scansione antivirus rapida e aggiornata
- protezione contro tutti i malware win32, OLE e Linux conosciuti
- pulizia dei file dalla maggior parte dei virus
- Implementazione preforking che consente parallelizzazione e bilanciamento del carico ottimali.
- Funziona su più core CPU
- Il software di terze parti e il daemon dispatch possono essere su una macchina separata dal daemon di scansione, quindi è possibile distribuire ulteriormente il carico.
- File di configurazione leggibili
- L'interfaccia della riga di comando e stdin/stdout consente l'uso di un'ampia gamma di programmi di terze parti, incluso amavisd, un proxy di scansione di posta indipendente da MTA.
- In configurazioni avanzate, tale funzione consente al daemon del motore di scansione di trovarsi su una macchina separata dal client, a patto che i percorsi dei file siano gli stessi sul daemon e sulle macchine client.




