- 論壇徽章:
- 0
|
我在linux as3.0上安裝SpamAssassin+sendmail+mimedefang后出錯(cuò)出下:
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文件后重啟時(shí)出錯(cuò)(主要是因?yàn)樘砑恿擞嘘P(guān)mimeddfang的2行)。
本人安裝方法如下:
1. 安裝SpamAssassin
一種方法是下載*.rpm包安裝,另一種安裝方法是從 http://spamassassin.apache.org 網(wǎng)站上下載最新安裝源代碼,即
“.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 網(wǎng)站上下載最新的mimedefang 安裝源代碼,即“.tar.gz”
文件,安裝步驟如下(root 用戶):
# tar xzf mimedefang-2.44.tar.gz
# cd mimedefang-2.44
# ./configure
# make
# make install
創(chuàng)建一個(gè)用戶名字為defang,mimedefang 運(yùn)行的時(shí)候使用該用戶的權(quán)限。
# adduser defang
在mimedefang 源代碼中有啟動mimedefang 的腳本:examples/init-script。把這個(gè)腳本拷貝到/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
另外一個(gè)地方是在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
重啟時(shí)出錯(cuò)如下:
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 , 把該規(guī)則放在SpamAssassin 存放規(guī)則的目錄( 一般在
/usr/share/spamassassin)。
如果你用spamd 則需要重起spamd。
如果你用mimedefang 則要重起mimedefang,重起的方法如下(參見安裝Mimedefang):
# /etc/init.d/init-script restart
[ 本帖最后由 lijunbin38 于 2006-7-21 09:50 編輯 ] |
|