« [ZT] 公安部4 号达标之不完全手册 | 首 页 | 安装 spamcontrol 时要注意的一点问题 »

2004 年 06 月 12 日

SPAMCONTROL patch for qmail的安装

kreny 发表于 June 12, 2004 02:06 AM | 分类: Server Log RSS2

今天重新打了qmail的patch,以前的所有patch用这个spamcontrol-2212 就解决了,同时也添加了很多 /var/qmail/control下面的文件。

这里提供 spamcontrol patched 以后的qmail-1.03 的下载
http://linux.dalouis.com/download/source/qmail/qmail-1.03-spam-patched.tgz

配置了的文件有
badmailfrom 通配符使用
badrcptto whitelist or blacklist
badhelo
badmimetypes 非法附件
RECIPIENTS Extension (only for non-blank-locals) 检查现有用户存在情况
SMTP Authentication
tarpit 限制本地用户一封多次投递 等等。
另外还写了一段读取vpopmail所有用户名并写成邮件地址形式的代码。
# ::::::::::::::

# vpopmail-alias2recipients

# ::::::::::::::

#!/bin/sh

QMAIL=/var/qmail

VPOPMAIL=/home/vpopmail/domains


for i in `ls -l $VPOPMAIL | grep ^d | awk '{print $9}'`

do

cd $VPOPMAIL/$i

ls -l .qmail-*| grep -v .qmail-default | tr -s " " | awk '{print $9}' | awk -F- '{print $2"@localhost"}' | sed -e 's/localhost/'$i'/' | sort -u >> $QMAIL/users/recipients

done

# ::::::::::::::

# vpopmail-users2recipients

# ::::::::::::::

#!/bin/sh

LANG=C

QMAIL=/var/qmail

VPOPMAIL=/home/vpopmail/domains

for i in `ls -l $VPOPMAIL | grep ^d | awk '{print $9}'`

do

cd $VPOPMAIL/$i

ls -l | grep ^d | awk '{print $9"@localhost"}' | sed -e 's/localhost/'$i'/' | sort -u >> $QMAIL/users/recipients

done
下载
vpopmail-alias2recipients
vpopmail-users2recipients
(END)



引用通告: http://weblog.kreny.com/cgi-bin/mt30/mt-tb.cgi/12

自动链接单元:
评论: