Clam AntiVirus 0.71 for OSX Server 10.3 (Panther)

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://download.sourceforge.net/clamav/clamav-0.71.tar.gz
gnutar -xvzf clamav-0.71.tar.gz
cd clamav-0.71
./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/clamav.conf.5 /usr/share/man/man5/clamav.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 1 -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.