Sep 3 15:59:39 mail spamd[2309]: plugin: failed to parse plugin (from @INC): Can't locate Mail/SpamAssassin/Plugin/dspm.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8) at (eval 29) line 1.
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/dspam.cf": use_dspam 1
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/dspam.cf": ignore_dspam_wl 0
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/dspam.cf": use_dspam 1
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/dspam.cf": ignore_dspam_wl 0
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/local.cf": auto_learn 0
Sep 3 15:59:41 mail spamd[2309]: config: failed to parse line, skipping, in "/etc/mail/spamassassin/local.cf": use_dcc 0
以上是每次启动邮件服务器时在maillog文件中的错误日志。应该是在设置了:“三、DSpam模块做为SpamAssassin的插件”这一部份后产生的问题。我是将下载来的dspam.pm 复制到:/usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin 这个路径下的(因为我安装的CentOS 5.3,在这个路径下才有那些.pm文件。)以下是详细的设置步骤:
三、DSpam模块做为SpamAssassin的插件:
SA增加DSpam插件,根据邮件头上dspam的结果增减不同的分数
1、复制 dspam.pm 模块
# cd /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin
# cp /root/rpm/dspam.pm ./
2、编辑 local.cf 文件
# cd /etc/mail/spamassassin/
# cp /root/rpm/dspam.cf ./
# vi local.cf
在下面增加以下内容
include dspam.cf
3、编辑 init.pre 文件:
# vi init.pre
在下面增加以下内容
loadplugin Mail::SpamAssassin: lugin::dspam
从以上的错误日志上看,应该是没有成功地将dspam模块做为 spamassassin的插件,楼主能否指示一下问题是出在哪里呢?谢谢了先! |