software:
DB_File-1.808.tar.gz
ezmlm-0.53.tar.gz
Time-HiRes-1.59.tar.gz
fastforward-0.51.tar.gz
release-19.tar.gz
autorespond-2.0.5.tar.gz
maildrop-1.6.3.tar.bz2
tnef-1.2.3.1.tar.gz
ncurses-5.4.tar.gz
ucspi-tcp-0.88.tar.gz
checkpassword-0.90.tar.gz
patch-2.5.4-sol7-sparc-local.gz
clamav-0.72.tar.gz
perl-5.8.3-sol7-sparc-local.gz
cmd5checkpw-0.22.tar.gz
qmail-1.03.tar.gz
vpopmail-5.4.3.tar.gz
daemontools-0.76.tar.gz
qmail-scanner-1.22.gz
db-3.3.11-sol7-sparc-local.gz
qmail-smtpd-auth-0.31.tar.gz
install:
tar zxvf checkpassword-0.90.tar.gz
cd checkpassword-0.90
make
make setup check
tar zxvf cmd5checkpw-0.22.tar.gz
mkdir /usr/man
mkdir /usr/man/man8
cd cmd5checkpw-0.22
make
make install
tar zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
make
make setup check
qmail auth patch:
tar zxvf qmail-smtpd-auth-0.31.tar.gz
cd qmail-smtpd-auth-0.31
cp base64.c base64.h README.auth ../qmail-1.03/
patch -d ../qmail-1.03 < auth.patch
qmail queue patch:
mkdir patch
cp release-19.tar.gz patch
tar zxvf release-19.tar.gz
patch -d ../qmail-1.03 < qmail-1.03-queuevar.patch
qmail install:
mkdir /var/qmail
groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails
cd qmail-1.03
make setup check
./config-fast playease.com
cd ~alias
touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
chmod 644 ~alias/.qmail*
echo "127.0.0.1:allow,RELAYCLIENT=""" > ~vpopmail/etc/tcp.smtp
chmod 4755 /bin/checkpassword
cp /var/qmail/boot/home /var/qmail/rc
vi /var/qmail/rc
change ./Mailbox to ./Maildir/
sh "/var/qmail/rc &"
install vpopmail:
groupadd vchkpw
useradd -g vchkpw -d /var/vpopmail vpopmail
su vpopmail
mkdir ~vpopmail/etc
echo "127.0.01.:allow,RELAYCLIENT=""" > ~vpopmail/etc/tcp.smtp
./configure
make
make install-strip
cd ~vpopmail/bin
./vadddomain security.zz.ha.cn
./vadduser
chmod 6755 /var/vpopmail/bin/vchkpw
start smtp:
cat >/var/qmail/smtp
#!/bin/sh
QMAILDUID=qmaild
NOFILESGID=nofiles
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x /pub/vpopmail/etc/tcp.smtp.cdb -u 102 -g 100 0 smtp /var/qmail/bin/qmail-smtpd security.zz.ha.cn /pub/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true &
start pop3:
cat >/var/qmail/pop3
#!/bin/sh
/usr/local/bin/tcpserver -l security.zz.ha.cn -U -H -R 0 pop3 /var/qmail/bin/qmail-popup security.zz.ha.cn /pub/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
mail av install
install mail drop:
tar zxvf maildrop-1.6.3.tar.gz
cd maildrop-1.6.3
make
make install-strip
make install-man
install perl-Time-Hire:
tar zxvf Time-HiRes-1.59.tar.gz
cd Time-HiRes-1.59
perl Makefile.PL
make
make test
make install
install clamav:
groupadd clamav
useradd -g clamav -s /bin/false clamav
tar zxvf clamav-0.72.tar.gz
cd clamav-0.72
./configure
make check
make install
sh /usr/local/bin/freshclam
add freshclam to crontab
vi /usr/local/etc/clamav.conf
add # in front of Example
sh clamscan
sh clamd
sh clamdscan
install qmail-scanner:
groupadd qscand
useradd -g qscand -s /bin/false qscand
tar zxvf qmail-scanner-1.22.gz
cd qmail-scanner-1.22
./configure --qmail-queue-binary /var /qmail/bin/qmail-queue --admin postmaster --domain abc.com.cn --notify sender,admin --local-domains abc.com.cn -lang en_GB --debug yes --unzip yes --scanners clamscan
make
make install
cp qmail-scanner-queue.pl /var/qmail/bin
chown qscand:qscand /var/qmail/bin/qmail-scanner-queue.pl
chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl
/var/qmail/bin/qmail-scanner-queue -z
/var/qmail/bin/qmail-scanner-queue -g
edit /var/qmail/rc and add some like below
vi /var/qmail/rc
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue.pl
export QMAILQUEUE
edit ~vpopmail/etc/tcp.smtp and change like below
vi ~vpopmail/etc/tcp.smtp
# No Qmail-Scanner at all for mail from 127.0.0.1
127.0.0.1.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-queue"
# Use Qmail-Scanner with SpamAssassin on any mail from the rest of the world :allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
then run
tcprules ~vpopmail/etc/tcp.smtp.cdb ~vpopmail/etc/tcp.smtp.tmp < ~vpopmail/etc/tcp.smtp
logs:
/var/spool/qmailscan/quarantine.log
/var/spool/qmailscan/qmail-queue.log
/var/log/clamd.log
/var/qmail/maillog or /var/log/syslog
anti-spam:
ucspi-tcp above 0.88
edit /var/qmail/smtp
vi /var/qmail/smtp
#!/bin/sh
QMAILDUID=qmaild
NOFILESGID=nofiles
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x /pub/vpopmail/etc/tcp.smtp.cdb -u 102 -g 100 0 smtp /usr/local/bin/rblsmtpd -r cbl.anti-spam.org.cn -r cdl.anti-spam.org.cn -r cblplus.anti-spam.org.cn /var/qmail/bin/qmail-smtpd security.zz.ha.cn /pub/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true &