Il sistema prevede i seguenti componenti:
postfix
amavisd (snapshot da CVS)
sophos
Postfix lo conosciamo tutti è il miglior, a mio giudizio, server di posta attualmente in circolazione.
Sophos è un'antivirus che esiste anche per Unix: si paga. Ti da a disposizione tre cose:
un file .dat contenente tutti i pattern dei virus;
una libreria per poter crearti e/o personalizzarti un antivirus ad hoc;
un file 'sweep' per lo scanning di file o directory che è in pratica un esempio delle sue librerie di programmazione (SAVI).
Amavis è GPL. Bisogna usare 'amavisd' da CVS non la versione amavis-perl e ne la versione amavis-smtp danno problemi... il problema è che sul loro sito non ci sono informazioni adeguate. Io ho usato un .tgz dalla loro directory contrib dove ho trovato una snapshot recente.
L'installazione di amavid ha dato molti problemi, ho dovuto ricorrere varie volte a 'strace' per vedere dov'era il problema. In particolare i permessi su file e directory. Bisogna creare un utente per questo programma, io ho creato anche un gruppo. Bisogna quindi lanciare amavisd non da 'root' ma usando questo utente ad hoc.