免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1500 | 回复: 4

[Mail] 我的邮件服务器怎么不能将垃圾邮件丢掉 [复制链接]

论坛徽章:
0
发表于 2005-07-17 13:40 |显示全部楼层
我用QMAIL+MAILDROP+spamassassin建了一台邮件服务器,其/etc/mail/spamassassin/local.cf文件内容为:
required_hits 6
required_score 6.0
rewrite_header Subject *****这可能是垃圾邮件*****
report_safe 1
use_terse_report 0
use_bayes 1
auto_learn 1
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
ok_languages zh en
ok_locales en ko
score HEADER_8BITS 0
score HTML_COMMENT_8BITS 0
score SUBJ_FULL_OF_8BITS 0
score HEAD_ILLEGAL_CHARS 0
score SUBJ_ILLEGAL_CHARS 0
score DATE_IN_PAST_03_06 0
score UPPERCASE_25_50 0
score UPPERCASE_50_75 0
score UPPERCASE_75_100 0
score X_MSMAIL_PRIORITY_HIGH 0
score X_PRIORITY_HIGH 0
score TO_TXT 100
score RATWARE_HASH_2 100
score RATWARE_HASH_2_V2 100
score BAYES_99 0.1
score BAYES_80 0.1
score BAYES_60 0.1
score FROM_ILLEGAL_CHARS 0.1
score MIME_BASE64_TEXT 0.1
score NO_RDNS_DOTCOM_HELO 0.1
score CHINA_HEADER 0.1
score NO_REAL_NAME 0.2
score HTML_MESSAGE 0.2
score MIME_HTML_ONLY 0.2
score MIME_HTML_ONLY_MULTI 0.2
score FORGED_MUA_OUTLOOK 0.2
score FORGED_HOTMAIL_RCVD 0.2
score FORGED_OUTLOOK_TAGS 0.2
score MAILTO_TO_SPAM_ADDR 0.2
#黑白名单
#whitelist_from *@domain.com
#blacklist_from *@domain.com
# ---------------------------------------------------------------------------
# 使用中国反垃圾邮件联盟的CBL/CDL
# URL: http://www.anti-spam.org.cn/
#SCORE

header RCVD_IN_CBL eval:check_rbl('cbl', 'cbl.anti-spam.org.cn.')
describe RCVD_IN_CBL Received via a relay in cbl.anti-spam.org.cn
tflags RCVD_IN_CBL net
header RCVD_IN_CDL eval:check_rbl('cdl-notfirsthop', 'cdl.anti-spam.org.cn.')
describe RCVD_IN_CDL CDL: dialup sender did non-local SMTP
tflags RCVD_IN_CDL net
#SCORE
score RCVD_IN_CBL 4.0
score RCVD_IN_CDL 3.0

在domains/bee.com下建立了.mailfilter可执行文件,内容为:


VPOP="| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox"
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@bee.com`
VDEL="| /home/vpopmail/bin/vdelivermail '' delete"

if ( $SIZE < 862144 )
{
exception {
xfilter "/usr/bin/spamc -f -u $EXT@bee.com"
}
}

if (/^X-Spam-Flag: YES/)
{
# try filtering it using user-defined rules
exception {
include /home/vpopmail/domains/bee.com/.mailfilter
}
# then try delivering it to a Spam folder
exception {
to "$VDEL"
#to "$VHOME/Maildir/.Spam/"
}
# ah well, I guess they'll just have to live with disappointment
exception {
to "$VPOP"
}
}
else
{
exception {
include /home/vpopmail/domains/bee.com/.mailfilter
}
exception {
to "$VPOP"
}
}

domains/bee.com下的.qmail-default内容改为:
| /usr/local/bin/maildrop ./.mailfilter
#| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox

按以上设定,应该是对于垃圾邮件的值大于6point时,应该予以扔掉,但我的服务器对于大于6point时并没有扔掉,还是可以收到邮件主题上加了”这是垃圾邮件“标记的垃圾邮件。我的设定还有不对的地方吗?请各位能给予指正一下,谢谢大家了。

论坛徽章:
0
发表于 2005-07-18 09:11 |显示全部楼层

我的邮件服务器怎么不能将垃圾邮件丢掉

有人知道吗?请各位帮帮忙

论坛徽章:
0
发表于 2005-07-18 11:21 |显示全部楼层

我的邮件服务器怎么不能将垃圾邮件丢掉

你设定了required_hits 6,只会标记为垃圾邮件,如果你想直接删除垃圾邮件的话,编辑/var/qmail/bin/qmail-scanner-queue.pl 文件
找到my $sa_delete='0';这一行,默认$sa_delete为0,你可以设定其他值,例如my $sa_delete='1';这样的含义就是如果你的垃圾邮件的得分超过required_hits+sa_delete的值就被删掉,也就是得分>;=7的垃圾邮件就会被删掉,不过一般要把这个值设定大一点,要不然客户的非垃圾邮件被你删掉了,到时被投诉可别找我啊

论坛徽章:
0
发表于 2005-07-20 08:54 |显示全部楼层

我的邮件服务器怎么不能将垃圾邮件丢掉

谢谢!但我是用maildrop去调用的SPAMD,也是这样设置吗?

论坛徽章:
0
发表于 2005-07-22 08:16 |显示全部楼层

我的邮件服务器怎么不能将垃圾邮件丢掉

我将required_hits 设为6,将$sa_delete设为4,还是删除不掉。谁能帮我看看,到底是哪里设置不对呀,这里先谢过你们了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP