1 最后由 circle_circle (2012-09-25 11:51:22) 编辑

主题: iredmail设置直接删除spam邮箱不生效

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
iredmail0.8  ubuntu0.8
张工
我设置了直接删除标识为spam的垃圾邮件

将/var/vmail/sieve/dovecot.sieve 中的fileinto 改为 discard 即可直接丢弃:
require ["fileinto"]
if  header :is "X-Spam-Flag" "YES"
{
    discard;
    stop;
}
但是所有的spam邮件全部投递到收件箱去了

还需要哪里再做设置吗

回复: iredmail设置直接删除spam邮箱不生效

打开 Dovecot 的 debug 参数,看看它实际如何处理即可知道问题所在。

3 最后由 lwydata (2012-09-26 22:19:48) 编辑

回复: iredmail设置直接删除spam邮箱不生效

在 Centos6.3 都有 sieve_global 無效的情況

/etc/dovecot/dovecot.conf 已有以下設定
    sieve_global_dir = /var/vmail/sieve
    sieve_global_path = /var/vmail/sieve/dovecot.sieve

不過在 /var/vmail/sieve/dovecot.sieve 始終無效

已知不是權限問題

-r-xr-x---. 1 vmail vmail 127 Aug 24 16:18 /var/vmail/sieve/dovecot.sieve

回复: iredmail设置直接删除spam邮箱不生效

注意一下,如果用户自己定义了 sieve 文件,则全局的会被忽略。

5 最后由 lwydata (2012-09-29 12:01:18) 编辑

回复: iredmail设置直接删除spam邮箱不生效

ZhangHuangbin 写道:

注意一下,如果用户自己定义了 sieve 文件,则全局的会被忽略。

原來  "存在"(空檔)  sieve 文件, 全局的都會被忽略...........