You are on page 1of 2

Clam Antivirus & SpamAssassin & Mail Scanner

Install Clamav from proper source.

vi /etc/clamd.conf

# Check following factor

"LogFile" - should be set to /var/log/clamav/clamd.log


"LogTime" - should be uncommmented.
"LogSyslog" - should be uncommented.
"User" - should be set to qscand
"ScanMail" - should be uncommented.

useradd -c "Qmail-Scanner Account" -s /bin/false qscand


/etc/init.d/clamd start
# Update Antivirus.But it’s not working in offline
/usr/bin/freshclam -l /var/log/clamav/clam-update.log
For regular update,entry this in crontab
crontab -e
25 1 * * * /usr/bin/freshclam --quiet -l /var/log/clamav/freshclam.log
yum install spamassassin*
groupadd spamd
useradd -g spamd -s /home/spamd spamd

vi /etc/sysconfig/spamassassin
SPAMDOPTIONS="-x -u spamd -H /home/spamd -d"
vi /etc/mail/spamassassin/local.cf
required_hits 5

/etc/rc.d/init.d/spamassassin start
ps aux | grep spamd

cd /downloads/qmailrocks
tar zxvf qmail-scanner-1.25.tgz
tar zxvf qms-analog-0.4.2.tar.gz
cd qms-analog-0.4.2
make all
cp qmail-scanner-1.25-st-qms-* /downloads/qmailrocks/qmail-scanner-1.25/
cd /downloads/qmailrocks/qmail-scanner-1.25
patch -p1 < qmail-scanner-1.25-st-qms-YYYYMMDD.patch (Here use Tab after write qmail-scanner-
1.25-st-qms-)

cd /downloads/qmailrocks/qmail-scanner-1.25
vi qms-config
#!/bin/sh

if [ "$1" != "install" ]; then


INSTALL=
else
INSTALL="--install"
fi

./configure --domain yourdomain.com \


--admin postmaster \
--local-domains "yourdomain.com,yourotherdomain.com" \
--add-dscr-hdrs yes \
--dscr-hdrs-text "X-Antivirus-MYDOMAIN" \
--ignore-eol-check yes \
--sa-quarantine 0 \
--sa-delete 0 \
--sa-reject no \
--sa-subject ":SPAM:" \
--sa-delta 0 \
--sa-alt yes \
--sa-debug no \
--notify admin \
"$INSTALL"

# In above file,just write your domain name in place of yourdomain.com.


chmod 755 qms-config
./qms-config
./qms-config install
setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl –z
setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl –g
chown -R qscand:qscand /var/spool/qmailscan
vi /var/qmail/supervise/qmail-smtpd/run
QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" ; export QMAILQUEUE
qmailctl stop
qmailctl start
cd /downloads/qmailrocks/qmail-scanner-1.25/contrib.
chmod 755 test_installation.sh
./test_installation.sh -doit

You might also like