主题: spamassassin垃圾名单

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
0.8.7
openldap
centos 6.5 

1.写入spamassassin垃圾名单的用户发送邮件,还是会到收件箱!只是被标记为****spam******
我想 让被标记为垃圾邮件发送者 发送的邮件不能进入收件箱 怎么破? 


查看了dovecot.conf的配置文件
sieve_global_dir = /iredmail/iredmaildata/sieve
sieve_default = /iredmail/iredmaildata/sieve/dovecot.sieve
然后进入/iredmail/iredmaildata/sieve/     cp dovecot.sieve.sample  dovecot.sieve
chown vmail:vmail  dovecot.sieve  重起服务无效  被标为垃圾邮件用户发送 邮件依然可以进入收件箱 

其二能不能让被标为垃圾邮箱的用户发送邮件的时候 在smtp会话连接的时候就拒绝(我知道,可以用黑名单)spamassassin 如果可以做到的话,该怎么做!


2.spamassassin自动学习机制 (让spamassassin自己可以学习垃圾过滤机制及自己学习垃圾邮件识别能力) 该怎么配置!  在官方也没找到相应的文档!

回复: spamassassin垃圾名单

550891493 写道:

1.写入spamassassin垃圾名单的用户发送邮件,还是会到收件箱!只是被标记为****spam******
我想 让被标记为垃圾邮件发送者 发送的邮件不能进入收件箱 怎么破? 

SpamAssassin 的规则本身就是只标记邮件头,需要配合 sieve 规则来实现丢弃、放入 Junk 目录等操作。

550891493 写道:

sieve_global_dir = /iredmail/iredmaildata/sieve
sieve_default = /iredmail/iredmaildata/sieve/dovecot.sieve
然后进入/iredmail/iredmaildata/sieve/     cp dovecot.sieve.sample  dovecot.sieve
chown vmail:vmail  dovecot.sieve  重起服务无效  被标为垃圾邮件用户发送 邮件依然可以进入收件箱

试试用 sieve_before 或 sieve_after 来指定全局 sieve 规则文件。sieve_default 有个毛病,如果用户自己有 sieve 规则,sieve_default 指定的规则文件会被忽略。

550891493 写道:

其二能不能让被标为垃圾邮箱的用户发送邮件的时候 在smtp会话连接的时候就拒绝(我知道,可以用黑名单)spamassassin 如果可以做到的话,该怎么做!

参考: http://www.iredmail.com/bbs/post13023.html#p13023

550891493 写道:

2.spamassassin自动学习机制 (让spamassassin自己可以学习垃圾过滤机制及自己学习垃圾邮件识别能力) 该怎么配置!  在官方也没找到相应的文档!

看文档: http://www.iredmail.com/docs/store.spam … n.sql.html