- 论坛徽章:
- 0
|
我在linux as3.0上安装SpamAssassin+sendmail+mimedefang后出错出下:
Jul 20 17:30:27 www mimedefang-multiplexor[29723]: Slave 0 resource usage: req=0, scans=0, user=0.170, sys=0.000, nswap=0, majflt=474, minflt=821, maxrss=0, bi=0, bo=0
Jul 20 17:30:30 www mimedefang-multiplexor[29723]: Starting slave 0 (pid 2936) (1 running): Bringing slaves up to minSlaves (2)
Jul 20 17:30:30 www mimedefang-multiplexor[29723]: Slave 0 stderr: Can't locate IO/Wrap.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 134. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 134. Compilation fa
Jul 20 17:30:30 www mimedefang-multiplexor[29723]: Slave 0 stderr: iled in require at /usr/local/bin/mimedefang.pl line 187. BEGIN failed--compilation aborted at /usr/local/bin/mimedefang.pl line 187.
Jul 20 17:30:30 www mimedefang-multiplexor[29723]: Reap: slave 0 (pid 2936) exited normally with status 2 (SLAVE DIED UNEXPECTEDLY
修改sendmail.cf文件后重启时出错(主要是因为添加了有关mimeddfang的2行)。
本人安装方法如下:
1. 安装SpamAssassin
一种方法是下载*.rpm包安装,另一种安装方法是从 http://spamassassin.apache.org 网站上下载最新安装源代码,即
“.tar.gz”文件,安装步骤如下(root 用户):
# tar xzf Mail-SpamAssassin-2.64.tar.gz
# cd Mail-SpamAssassin-2.64
# perl Makefile.PL
# make
# make install
2. 安装Mimedefang
从 http://www.mimedefang.org 网站上下载最新的mimedefang 安装源代码,即“.tar.gz”
文件,安装步骤如下(root 用户):
# tar xzf mimedefang-2.44.tar.gz
# cd mimedefang-2.44
# ./configure
# make
# make install
创建一个用户名字为defang,mimedefang 运行的时候使用该用户的权限。
# adduser defang
在mimedefang 源代码中有启动mimedefang 的脚本:examples/init-script。把这个脚本拷贝到/etc/init.d 目录下。启动mimedefang 的命令如下:
# /etc/init.d/init-script start
3 配置Sendmail
在sendmail.cf 文件中要添加两行,第一行在“# Input mail filters”行下面添加“OInputMailFilters=mimedefang”如下:
# Input mail filters
O InputMailFilters=mimedefang
另外一个地方是在MAIL FILTER DEFINITIONS 下面添加“ Xmimedefang,
S=unix:/var/spool/MIMEDefang/mimedefang.sock, F=, T=S:60s;R:60s;E:60s”,如下:
######################################################################
#####
##### MAIL FILTER DEFINITIONS
#####
######################################################################
######################################################################
Xmimedefang, S=unix:/var/spool/MIMEDefang/mimedefang.sock, F=, T=S:60s;R:60s;E:60s
#
######################################################################
######################################################################
#####
##### MAILER DEFINITIONS
#####
######################################################################
######################################################################
重起sendmail:
# /etc/init.d/sendmail restart
重启时出错如下:
Starting sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 1633: Xmimedefang: local socket name /var/spool/MIMEDefang/mimedefang.sock unsafe: World writable directory
[FAILED]
5安装Chinese_rules.cf
下载Chinese_rules.cf , 把该规则放在SpamAssassin 存放规则的目录( 一般在
/usr/share/spamassassin)。
如果你用spamd 则需要重起spamd。
如果你用mimedefang 则要重起mimedefang,重起的方法如下(参见安装Mimedefang):
# /etc/init.d/init-script restart
[ 本帖最后由 lijunbin38 于 2006-7-21 09:50 编辑 ] |
|