Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5288028
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类:

2006-02-10 10:27:06

cd /var/service
mkdir smtpd
cd smtpd
chmod +t .
mkdir log
echo :allow >tcprules
perl -e 'print "tcprules.cdb:\n"' >Makefile
perl -e 'print "\ttcprules tcprules.cdb tcprules.tmp >Makefile
make
cat <<'EOF' >run
#!/bin/sh

PATH=/bin:/usr/bin:/usr/local/bin:/var/qmail/bin
export PATH

if [ -x /usr/local/sbin/cmd5checkpw ]
then
  smtpd="qmail-smtpd `hostname` /usr/local/sbin/cmd5checkpw /usr/bin/true"
else
  smtpd=qmail-smtpd
fi

exec envuidgid qmaild tcpserver \
 -x tcprules.cdb \
 -vRU -l `hostname` 0 smtp \
 recordio \
 rblsmtpd -c \
 -a antirbl.tomclegg.net \
 -r rbl.tomclegg.net \
 rblsmtpd \
 -r relays.ordb.org \
 -r bl.spamcop.net \
 -r opm.blitzed.org \
 $smtpd \
 2>&1
EOF
cat <<'EOF' >log/run
#!/bin/sh

PATH=/bin:/usr/bin:/usr/local/bin:/var/qmail/bin
export PATH

exec setuidgid qmaill multilog t s999999 \
 '-*' \
 '+* tcpserver: *' \
 '+* rblsmtpd: *' \
 '+* * > *' \
 '+*< RCPT *' '+*< Rcpt *' '+*< rcpt *' \
 '+*< MAIL F*' '+*< MAIL f*' '+*< Mail F*' '+*< Mail f*' '+*< mail F*' '+*< mail f*' \
 ./main

EOF
chmod +x run log/run
mkdir log/main
chown qmaill log/main

cd /service
ln -s /var/service/smtpd
sleep 7
svstat /service/smtpd /service/smtpd/log
下面的腳本好像有點意思哦
阅读(818) | 评论(1) | 转发(0) |
0

上一篇:backups at KReSIT

下一篇:SpamAssassin

给主人留下些什么吧!~~