回复: 怎么样把垃圾邮件存到Junk

还是在同样的地方,可以在 /etc/dovecot.conf 中找到配置参数。

原本是投递到 Junk 的,后来考虑到,使用 POP3 的用户无法看到 Junk 目录里的邮件,如果邮件被误判,并且邮件里的内容对时效性要求比较高,那就会影响用户处理业务。所以改为投递到标准的 INBOX 邮箱了。

你贴出来的代码可以用,并且不需要修改 dovecot 的配置。但是记得将文件所有者改为 vmail 用户和组,以及文件权限:

# chown vmail:vmail /home/vmail/.dovecot.sieve
# chmod 0500 /home/vmail/.dovecot.sieve

回复: 怎么样把垃圾邮件存到Junk

自己建立一个呀。

回复: 怎么样把垃圾邮件存到Junk

在 /etc/amavisd.conf 里,搜索 'SPAM' 就可以看到了。

回复: 怎么样把垃圾邮件存到Junk

各位大大指点迷津啊  sieve日志如下:

Sep 21 11:24:53 deliver(cc@xxx.yy.zz): Error: sieve: /var/vmail/sieve/dovecot.sieve: failed to open sieve script: open(/var/vmail/sieve/dovecot.sieve) failed: Permission denied (euid=1001(vmail) egid=1001(vmail) missing +r perm: /var/vmail/sieve/dovecot.sieve)
Sep 21 11:24:53 deliver(cc@xxx.yy.zz): Error: sieve: /var/vmail/sieve/dovecot.sieve: internal error occurred: refer to server log for more information. [2011-09-21 11:24:53]

roundcube 中过滤器无效
带spam标记邮件还是保存到inbox中啊?

回复: 怎么样把垃圾邮件存到Junk

lsl_lcy 写道:

Sep 21 11:24:53 deliver(cc@xxx.yy.zz): Error: sieve: /var/vmail/sieve/dovecot.sieve: failed to open sieve script: open(/var/vmail/sieve/dovecot.sieve) failed: Permission denied (euid=1001(vmail) egid=1001(vmail) missing +r perm: /var/vmail/sieve/dovecot.sieve)

这里已经明确说了 permission denied。你的文件权限有问题:/var/vmail/sieve/dovecot.sieve。它的所有者应该是 vmail:vmail,权限是 0700。

回复: 怎么样把垃圾邮件存到Junk

修改了权限后,果然邮件进junk信箱。张大大真是一针见血啊。我一直不敢修改文件的权限。

7 最后由 lsl_lcy (2011-09-21 22:50:35) 编辑

回复: 怎么样把垃圾邮件存到Junk

请教大大,如何统一设置roundcube的过滤器?

回复: 怎么样把垃圾邮件存到Junk

"统一"是指什么?用 /var/vmail/sieve/dovecot.sieve 这个全局过滤脚本是否满足需求?

回复: 怎么样把垃圾邮件存到Junk

大大们 
请指点一下
我的是redmail0.7.4rc版的ubuntu11版本的系统   
没有这个  /etc/amavisd.conf   我该在那里做配置 让标有spam的邮件直接放到junk箱里面  需要的时候 可以登录roudcubemail 去查看这些Junk邮件  确认之后 手动删除    平时则以Pop3来收取正常邮件

回复: 怎么样把垃圾邮件存到Junk

Ubuntu 11.10 带的是 Dovecot-2,你可以在 /etc/dovecot/dovecot.conf 里设置 sieve_before 或 sieve_after 参数,指定一个全局的 sieve 过滤脚本,在这个过滤脚本里将 SPAM 投递到 Junk 目录去。

直接打开 /etc/dovecot/dovecot.conf 搜索 sieve_after 即可找到默认已被注释掉的参数。
参考: http://wiki2.dovecot.org/Pigeonhole/Sieve/Configuration (搜索 sieve_before, sieve_after)

回复: 怎么样把垃圾邮件存到Junk

ZhangHuangbin 写道:

Ubuntu 11.10 带的是 Dovecot-2,你可以在 /etc/dovecot/dovecot.conf 里设置 sieve_before 或 sieve_after 参数,指定一个全局的 sieve 过滤脚本,在这个过滤脚本里将 SPAM 投递到 Junk 目录去。

直接打开 /etc/dovecot/dovecot.conf 搜索 sieve_after 即可找到默认已被注释掉的参数。
参考: http://wiki2.dovecot.org/Pigeonhole/Sieve/Configuration (搜索 sieve_before, sieve_after)

老大
我 将/etc/dovecot/dovecot.conf中的sieve_after 默认注释去掉了之后   其指向的文件路径是/var/vmail/sieve/dovecto.sieve
看到的配置如下

if false  # header :is "X-Spam-Flag" "YES"
{
    fileinto "Junk";
    stop;
}   
重启dovecto后 依然无效  还是会收到spam的垃圾邮件
于是我将false 修改成true 后   所有的邮件都被丢进了垃圾邮件中 
求老大指点

回复: 怎么样把垃圾邮件存到Junk

circle_circle 写道:

if false  # header :is "X-Spam-Flag" "YES"

怎么就没有仔细点看呢,去掉红色的部分即可。白提供模版了 smile

回复: 怎么样把垃圾邮件存到Junk

谢老大点拨  现在以iredmail0.7.4rc 为基础搭建的邮件系统已经完毕  使用很棒
比起以前在windows下面使用的imail   
  怎是一个好字了得 

再次感谢iredmail 工作组 谢谢张工的耐心指点 
ps  再疑问一下 因为现在使用的rc版本  以后iredmail肯定出现更新版本  升级起来会不会很麻烦呢

回复: 怎么样把垃圾邮件存到Junk

circle_circle 写道:

ps  再疑问一下 因为现在使用的rc版本  以后iredmail肯定出现更新版本  升级起来会不会很麻烦呢

不建议在生产环境使用 RC 版本。

以往一直都不提供由 RC 版升级到最终稳定版的升级文档,但这次 0.7.4-rc3 的发布延续了近两个多月,会慎重考虑发布针对 0.7.4-rc3 的升级文档。

回复: 怎么样把垃圾邮件存到Junk

ZhangHuangbin 写道:
circle_circle 写道:

ps  再疑问一下 因为现在使用的rc版本  以后iredmail肯定出现更新版本  升级起来会不会很麻烦呢

不建议在生产环境使用 RC 版本。

以往一直都不提供由 RC 版升级到最终稳定版的升级文档,但这次 0.7.4-rc3 的发布延续了近两个多月,会慎重考虑发布针对 0.7.4-rc3 的升级文档。

谢老大   rc版  现在已经部署完毕  到目前来说 大boss们使用的感受都还不错  就怕以后出未知问题 所以一直盯着升级的版本 

期待新版本  以及升级文档...

回复: 怎么样把垃圾邮件存到Junk

出现问题在这里提问就可以了,正常情况下我会每天都检查论坛帖子并尽可能一一回复。
另外,1月9日发布 iRedMail-0.7.4 稳定版。

回复: 怎么样把垃圾邮件存到Junk

ZhangHuangbin 写道:

出现问题在这里提问就可以了,正常情况下我会每天都检查论坛帖子并尽可能一一回复。
另外,1月9日发布 iRedMail-0.7.4 稳定版。

非常感谢你们的努力

18 最后由 circle_circle (2012-01-04 17:12:43) 编辑

回复: 怎么样把垃圾邮件存到Junk

老大   现在邮箱使用很正常   我也把标记了spam的邮件存入了junk 中
但是垃圾邮件实在太多  这一段时间检测了一下  误报率几乎为零   请问下  我想直接把这些spam邮件给删除 而不用存入junk里面  该用什么参数替换下面文件中的“Junk“呢?
配置文件 /var/vmail/sieve/dovecto.sieve 
if  header :is "X-Spam-Flag" "YES"
{
    fileinto "Junk";
    stop;
}

回复: 怎么样把垃圾邮件存到Junk

将 fileinto 改为 discard 即可直接丢弃:

if  header :is "X-Spam-Flag" "YES"
{
    discard;
    stop;
}

再次提醒:discard 丢掉的邮件无法找回,请慎重。