%Ld/%Ln/
这个用来指定目录啊,要是全注释了include就不知道用户目录在哪里啊?
页次 1
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
iRedMail 开源邮件服务解决方案 » 由 e345 发表的文章
页次 1
%Ld/%Ln/
这个用来指定目录啊,要是全注释了include就不知道用户目录在哪里啊?
# Per-user sieve mail filter.
plugin {
# NOTE: %variable expansion works only with Dovecot v1.0.2+.
# For maildir format.
sieve = /home/vmail/sieve/%Ld/%Ln/.dovecot.sieve
}
# LDA: Local Deliver Agent
protocol lda {
postmaster_address = root
auth_socket_path = /var/run/dovecot/auth-master
#mail_plugins = cmusieve quota expire
mail_plugins = cmusieve quota
sieve_global_path = /home/vmail/.dovecot.sieve
log_path = /var/log/sieve.log
}
我测试了这个配置,没有测试include的使用。
测试结果是:
先假设用户配置用 A 表示 /home/vmail/sieve/%Ld/%Ln/.dovecot.sieve ,
假设全局配置用 B 表示 /home/vmail/.dovecot.sieve
1、A不存在,B存在的结果为:
以B规则为准
2、A存在,B不存在的结果为:
以A规则为准
3、A存在,B存在的结果为:
以A规则为准
所以你说的include方法,可能也不好实现。
因为 A 的配置是由roundcube出的sieve插件控制的基本不会去手工修改,所以不能用include去包含全局的。
如果只配置B, 让B使用include特性,但是当A存在的时候,似乎就应该不会去理会B了。
如果用include方法,还请老大详细讲解下如何配置。
[ 本帖最后由 e345 于 2009-4-16 18:31 编辑 ]
问题是用户有personal规则的时候,好像根本不会理会全局的规则了(这个我测试过了)
那您说的这个方法还有效吗?
谢谢前辈的解答。
二楼的方法可以解决我的问题。
但是有个问题比较麻烦
# Per-user sieve mail filter.
plugin {
# NOTE: %variable expansion works only with Dovecot v1.0.2+.
# For maildir format.
sieve = /home/vmail/sieve/%Ld/%Ln/.dovecot.sieve
}
# LDA: Local Deliver Agent
protocol lda {
postmaster_address = root
auth_socket_path = /var/run/dovecot/auth-master
#mail_plugins = cmusieve quota expire
mail_plugins = cmusieve quota
sieve_global_path = /home/vmail/.dovecot.sieve
log_path = /var/log/sieve.log
}
sieve 插件不能与 lda 同时处理,意味着我不能通过全局sieve,强制使得所有用户处理[SPAM]。
http://wiki.dovecot.org/LDA/Sieve中说道,sieve 中有include功能,但是也不好调整。
[ 本帖最后由 e345 于 2009-4-16 10:58 编辑 ]
灰名单的缺点:
1、延迟接收
2、很可能收不到正常邮件
3、为了正常接收还要人工添加白名单。
替代想法:
目前垃圾邮件([SPAM])识别率还算比较高,能否默认将所有垃圾邮件默认扔到垃圾箱,
系统每天自动执行删除3个月前的在垃圾箱的邮件。
好处:
不漏一封邮件。同时垃圾邮件也会定期得到自动清理。
这样可以去掉灰名单的功能。
-------------------------------------------
哈哈,其实gmail应该就是这样处理的。我刚接触邮件系统,配置不是很熟悉。
有熟悉的可以讲下配置方法。
我想大部分的公司boss都不怎么喜欢灰名单的功能。
哈哈,我是最近装的0.4.0,对着changelog手工增加重要的变动。
顺便问下:
#v0.4.0
#mail_location = maildir:/%Lh/%Ld/%Ln/:INDEX=/%Lh/%Ld/%Ln/
为什么要调整为:
mail_location setting changed in file: /etc/dovecot.conf.
mail_location = maildir:/%Lh/:INDEX=/%Lh/
为什么要调整这个,我是新手,需要多琢磨学习。
我用的1没有问题 :lol :lol
and dovecot-mysql.conf (if you use MySQL as backend) should be changed too:
user_query = SELECT CONCAT("/home/vmail", maildir) AS home, \ "/home/vmail/sieve/%Ld/%Ln/" AS sieve_dir, \ CONCAT('*:bytes=', quota*1048576) AS quota_rule \ FROM mailbox WHERE username='%u' \ AND active='1' AND enable%Ls='1' AND expired >= NOW()
少了个斜杠:
SELECT CONCAT("/home/vmail/", maildir) AS home
哦,应该是选1 的,我写错了
iredmail 4.0.1是选的1
iredmail 4.0.1是选择的1
./config/main.inc.php
// Encoding of long/non-ascii attachment names:
// 0 - Full RFC 2231 compatible
// 1 - RFC 2047 for 'name' and RFC 2231 for 'filename' parameter (Thunderbird's default)
// 2 - Full 2047 compatible
$rcmail_config['mime_param_folding'] = 1;
选1
[ 本帖最后由 e345 于 2009-4-15 10:10 编辑 ]
./config/main.inc.php
// Encoding of long/non-ascii attachment names:
// 0 - Full RFC 2231 compatible
// 1 - RFC 2047 for 'name' and RFC 2231 for 'filename' parameter (Thunderbird's default)
// 2 - Full 2047 compatible
$rcmail_config['mime_param_folding'] = 2;
选2
刚才遇到同样的问题。
使用:RFC 2047/2232(MS Outlook)
可是灰名单功能,导致首次接收延迟很大。
比如从qq的邮箱:xxxxx@qq.com 第一次发出,maillog显示我们会主动拒绝三次,qq的失败重新投递的间隔比较长,导致第一次收件时间等待太久。
想从iRedMail-0.4.1升级roundcube 0.2.1-stable.。 roundcube 还是有很多问题。
svn哪里不是做好了0.41吗:
iRedMail-0.4.1:
* Known issue: pysieved will cause a zombie process.
* Update clamav to 0.95.1.
* Update roundcube and related patches to 0.2.1-stable.
* managesieve service (pysieved) is now not a optional function.
* Add one more object to ldap user/admin: shadowAccount.
* Add ldap attribute to store user's backup mail address, used for
password reset or whatever.
* Add backup mx detect in virtual domain lookup.
* Update phpMyAdmin to 2.11.9.5.
* Address of mail group/list will be autocomplete while you type
recipients in roundcube now.
* Say goodbye to SquirrelMail.
* Update dovecot to 1.1.13.
* Add group mail/alias support for openldap backend.
* Add attribute for mail list access policy control.
* Add missing index attributes in OpenLDAP: listMember, listOwner,
accessPolicy.
* userPassword & accountStatus are optional for objectclass mailAdmin.
* Fixed OpenLDAP ACL.
* Fixed: Make awstats access via https only.
* Say goodbye to Horde.
* Create symbol link for all web-based programs, so that we don't have
to restart apache while upgrade them.
* Fix file permission: /etc/pysieved.ini, should be owned by vmail:vmail.
* Add max length limit for several ldap attributes, remove unnecessary
attribute.
* Adjust mail_location setting in dovecot.
* Replace 'gn' by 'givenName' in roundcube global ldap address book.
Thanks shake.chen@gmail.
* Add script for mysql database backup: tools/backup_MySQL.sh.
两个问题需要老大解答:
1、如何升级iRedMail-0.4到iRedMail-0.4.1
2、如何关闭灰名单的功能,好像这个功能导致新用户要投递三次才能收到信件。
页次 1
iRedMail 开源邮件服务解决方案 » 由 e345 发表的文章
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2010 PunBB.
页面生成时间 0.007 秒, 共执行查询 66 条