ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 6889|回复: 0
打印 上一主题 下一主题

[求助] amavisd-new如何使用SpamAssassin的垃圾规则

[复制链接]
跳转到指定楼层
顶楼
发表于 2007-9-18 15:26:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
amavisd-new如何使用SpamAssassin的垃圾规则?

为测试amavisd-new是如何通过“Mail::SpamAssassin”模块使用SpamAssassin的规则
及配置文件。我曾做如下测试:

环境:
========================
系统:AS4.1
软件包:PostFix-2.4.5
Clamav-0.91.1
Amavisd-new-2.5.2
SpamAssassin 3.2.3
测试过程
========================
第一步:删除SpamAssassin的相关文件
删除/usr/share/spamassassin/目录及其下的所有文件
# rm -fr /usr/share/spamassassin
删除/etc/mail/spamassassin/目录下的所有文件
# rm -fr /etc/mail/spamassassin/*
在/etc/mail/spamassassin/目录下建立一个名为v320.pre的空文件
# touch /etc/mail/spamassassin/v320.pre
在该中加入“loadplugin Mail::SpamAssassin:lugin::Check”,命令如下;
# echo 'loadplugin Mail::SpamAssassin:lugin::Check' >> /etc/mail/spamassassin/v320.pre
删除SpamAssassin程序在/usr/bin/目录中的如下可执行程序
# rm -fr /usr/bin/sa-update
# rm -fr /usr/bin/spamd
# rm -fr /usr/bin/spamassassin
# rm -fr /usr/bin/spamc
# rm -fr /usr/bin/sa-learn
# rm -fr /usr/bin/sa-compile
# rm -fr /usr/bin/ospam
# rm -fr /usr/bin/spam
第二步:删除amavis用户家目录中的.spamassassin目录及该目录下的所有文件
# rm -fr /var/amavis/.spamassassin
第三步:启动amavisd-new
# amavisd stop
# amavisd start
查看日志如下:
Sep 17 16:45:21 localhost amavis[3127]: Module Mail::SpamAssassin 3.002003
Sep 17 16:45:21 localhost amavis[3127]: ANTI-VIRUS code loaded
Sep 17 16:45:21 localhost amavis[3127]: ANTI-SPAM code loaded
Sep 17 16:45:21 localhost amavis[3127]: ANTI-SPAM-SA code loaded
其中/etc/amavisd.conf中有关sa的配置如下:
$sa_spam_subject_tag = '**SPAM** ';
$sa_spam_modifies_subj = 1;
$remove_existing_x_scanned_headers = 0;
$remove_existing_spam_headers = 0;
$sa_auto_whitelist = 1;
$sa_tag_level_deflt = 0; # 3.0add spam info headers if at, or above that level
$sa_tag2_level_deflt = 0; # 6.2 add 'spam detected' headers at that level
$sa_kill_level_deflt = 0; #6.2 triggers spam evasive actions (e.g. blocks mail)
$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
第四步:发收邮件
邮件主题和内容都是“a”
收到的邮件的邮头如下:
Return-Path: <test@mydomain.com.net>
X-Original-To: guofs@mydomain.com
Delivered-To: guofs@mydomain.com
Received: from localhost (localhost.localdomain [127.0.0.1])
by fw (Postfix) with ESMTP id 0701D320324
for <guofs@mydomain.com>; Mon, 17 Sep 2007 16:56:18 +0800 (CST)
X-Virus-Scanned: amavisd-new at mydomain.com
X-Spam-Flag: YES
X-Spam-Score: 0
X-Spam-Level:
X-Spam-Status: Yes, score=0 tagged_above=0 required=0 tests=[none]
Received: from fw ([127.0.0.1])
by localhost (mydomain.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id NeW6DXpSD2gX for <guofs@mydomain.com>;
Mon, 17 Sep 2007 16:56:17 +0800 (CST)
Received: from wf022 (ip-150-1-168-192.rev.dyxnet.com [192.168.1.150])
by fw (Postfix) with SMTP id 7457E320322
for <guofs@mydomain.com>; Mon, 17 Sep 2007 16:56:17 +0800 (CST)
Message-ID: <[email=025601c7f907$65564b70$9601a8c0@wf022]025601c7f907$65564b70$9601a8c0@wf022[/email]>
From: "test" <test@mydomain.com.com>
To: "guofs" <guofs@mydomain.com.com>
Subject: **SPAM** a

结果分析:
========================
从第四步的邮头上看,amavisd仍然可以正确过渡垃圾邮件。且邮头上面没有如下记录。
X-Spam-Checker-Version: SpamAssassin 3.2.3
为此我想问一下各位对SpamAssassin和amavisd熟悉朋友,amavisd是如何使用SpamAssassin

的规则的?
我也曾做过测试发现/etc/spamassassin/local.cf配置文件对“Mail::SpamAssassin”不会起作用
为何会这样?该如何让邮头中有“X-Spam-Checker-Version: SpamAssassin 3.2.3”字样?

我也曾分析过/usr/lib/perl5/site_perl/5.8.5/Mail/SpamAssassin.pm文件,
该文件也指出该模块是采用如下垃圾规则
  $self->{PREFIX}  ||= '/usr';
  $self->{DEF_RULES_DIR} ||= '/usr/share/spamassassin';
  $self->{LOCAL_RULES_DIR} ||= '/etc/mail/spamassassin';
  $self->{LOCAL_STATE_DIR} ||= '/var/lib/spamassassin';
  $self->{conf} ||= new Mail::SpamAssassin::Conf ($self);
  $self->{plugins} = Mail::SpamAssassin:luginHandler->new ($self);
可是为什么放在这些目录中的规则没作用呢?
我都烦几天了
烦请各位帮忙
谢谢!

ps.
若我再搞不明白,我就要放弃使用amavisd-new而采用MailScanner了.
感觉amavisd-new不好使用.
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-11-18 01:30

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表