Create user and group - uid 200 and gid 200, than download, configure and install Clam AV. Make the password "*" so that no one can log into the system as this user.
niutil -create . /groups/clamav niutil -createprop . /groups/clamav gid 200 niutil -createprop . /groups/clamav realname 'clamav' niutil -create . /users/clamav niutil -createprop . /users/clamav uid 200 niutil -createprop . /users/clamav gid 200 niutil -createprop . /users/clamav passwd '*' niutil -createprop . /users/clamav realname 'clamav'
curl -O http://heanet.dl.sourceforge.net/sourceforge/clamav/clamav-0.87.tar.gz gnutar -xvzf clamav-0.87.tar.gz cd clamav-0.87
./configure --prefix=/usr/clamav
make make check make install
Postinstall run these lines via terminal:
ln -s /usr/clamav/bin/freshclam /usr/bin/ ln -s /usr/clamav/bin/clamdscan /usr/bin/ ln -s /usr/clamav/bin/clamscan /usr/bin/ ln -s /usr/clamav/bin/sigtool /usr/bin/ ln -s /usr/clamav/man/man1/clamdscan.1 /usr/share/man/man1/clamdscan.1 ln -s /usr/clamav/man/man1/clamscan.1 /usr/share/man/man1/clamscan.1 ln -s /usr/clamav/man/man1/freshclam.1 /usr/share/man/man1/freshclam.1 ln -s /usr/clamav/man/man1/sigtool.1 /usr/share/man/man1/sigtool.1 ln -s /usr/clamav/man/man5/clamd.conf.5 /usr/share/man/man5/clamd.conf.5 ln -s /usr/clamav/man/man8/clamav-milter.8 /usr/share/man/man8/clamav-milter.8 touch /var/log/clam-update.log chmod 600 /var/log/clam-update.log chown clamav /var/log/clam-update.log
Let's start-up clamd, virus scanning deamon and freshclam which will update virus signature database once per day.
/usr/clamav/sbin/clamd freshclam -d -c 24 -l /var/log/clam-update.log
The above procedure will work with most MTA's, including Exim or Postfix, if their config files are set correctly.