就知道会有人提出 Horde。
偶尽快搞定它。:loveliness:
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
iRedMail 开源邮件服务解决方案 » 由 ZhangHuangbin 发表的文章
就知道会有人提出 Horde。
偶尽快搞定它。:loveliness:
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc6.tar.gz
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc6.tar.gz.sig
This is it. The first v1.1 release that actually deserves the "release
candidate" name. It contains everything I require from v1.1.0 release.
There are two bugs left that I'd like to get fixed, but they won't block
v1.1.0 release:
* index_mailbox_set_recent_uid() assert (reported by Diego Liziero)
* Maildir not always finding new messages and returning them as empty
(reported by Anders).
The major change in v1.1.rc6 release is the SORT indexing half-rewrite.
I hadn't much stress tested that code before, and once I started I just
kept finding more and more weird bugs and it became extremely difficult
to figure out how to fix them, so I finally decided to just redesign how
it's supposed to work and then implemented that.
The resulting sort code is a lot cleaner and it should also perform
better (although it could still be improved a bit: the basic binary
searching could be replaced with one that first binary searches between
already-looked-up sort-strings and only after that binary searches the
resulting space which requires slower sort-string lookups). Hopefully
there are also no stupid bugs left like returning messages in wrong sort
order. :)
I've been wasting time this past week getting new stuff for my new
apartment, but that's nearly done now. I think (hope) I'm going to be
more productive in here, there are less neighbours behind walls/floors
(just 1), so less potential for annoying noises. :) Thinking also seems
to work better when there's more space to walk around.
And finally, the changes since v1.1.rc5:
* Index file format changed a bit. If an older Dovecot v1.1 reads
index files updated by rc6+, they may give "Invalid header record
size" or "ext reset: invalid record size" warnings. v1.0 won't give
these errors.
* IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
before STATUS entries.
* zlib plugin: Uncompress if the message begins with zlib header
instead of looking at the 'Z' flag. This fixes copying with hard
links. Based on a patch by Richard Platel.
+ IMAP: SORT index handling code was half-rewritten to fix several bugs
when multiple sessions were sorting at the same time. The new code is
hopefully also faster.
+ Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
it's used instead of the default UIDL format (or X-UIDL: header).
This allows easily preserving UIDLs when migrating from other POP3
servers. Patch by Nicholas Von Hollen @ Mailtrust.
+ Maildir: ,W=<vsize> is now always added to maildir filenames
+ deliver: Avoid reading dovecot-uidlist's contents if possible.
+ Added %T modifier = Trim whitespace from end of string
- IMAP: Fixed some bugs in LIST-EXTENDED implementation.
- IMAP: If client tries to change the selected mailbox state while
another command is still running, wait until the command is finished.
This fixes some crashes and other unwanted behavior.
- allow_nets userdb setting was broken with big endian CPUs
解决附件大小被放大了 10倍,变成 100M 的问题。感谢 Edison Wang :loveliness:
Hi, all.
这里用于收集 rhms-0.4.4.0 已知的问题及解决办法。感谢大家帮忙测试,期待大家的反馈。:loveliness:
Q: 附件大小为 150M?Reported by Edison Wang.
正确的应该是 10M,这里由于疏忽,被放大了 10 倍。
还没有安装 rhms 的用户,可以这样操作:
# 打开文件 rhms-0.4.4.0/conf/postfix,将 MESSAGE_SIZE_LIMIT 的值修改为以下的值即可:
export MESSAGE_SIZE_LIMIT='15728640'
已经使用 rhms 安装好邮件服务器的用户,请大家修改 /etc/postfix/main.cf 中的这个参数:
# rhms 默认的是:157286400。需要去掉最后一个 0。
message_size_limit=15728640
另外同样需要修改 /etc/policyd.conf 中的 SENDERMSGSIZE 参数的值为:15728640。
Q: /var/log/maillog 中出现错误信息:'warning: mysql query failed: Unknown column 'mtaTransport' in 'field list'' 是怎么回事?
rhms 的配置中出现错误,将 /etc/postfix/mysql_transport_maps.cf 文件中的 mtaTransport 字符串改为 'transport' 即可。
这是其它计划中的功能,但是还没有开始实现:
* 在 MySQL/LDAP 中可以管理哪些域、邮件地址只能在指定域内收发;
* 在 Dovecot 中包含 managesieve 插件。
将考虑用 pysieved 来实现,而不是为 dovecot 打补丁后重新打 RPM 包。
* Roundcubemail 将包含一个新的插件,作为 managesieve 的用户前端;
http://alec.pl/roundcube/managesieve/
* 基于 Web 界面的配置向导(Python);
* 增加对已有 LDAP 服务器环境的支持; # Thanks eddiechen.
注:对已有 MySQL 环境的支持已经完成,请参考 rhms 使用指南:
http://code.google.com/p/rhms/wiki/rhms_Usage#Exist_MySQL
* 统一的管理后台(Python);
忘了补充一个:
* [Fixed] 修正了 rhms 在执行时检查 root 权限的语法错误。[Thanks hylinux <at> hotmail <dot> com]
增加了两个:domainMaxQuotaSize, domainMaxUserNumber。
不是直接用于 Postfix 的,而是给类似 PostfixAdmin 这样的虚拟主机管理软件用的。
CentOS 5.2 还没出来。
现在论坛所在服务器不规我管理。 :loveliness:
我自己管理的是使用 crontabs 在每天凌晨 4, 5 点分别进行 mysql, apache web 文件的备份。
mysql 备份用 mysqldump,得到 SQL 文件,并压缩。
Apache 的 web 文件则直接用 rsync 从一个硬盘同步到另一个硬盘的一个目录里。
这些备份操作备份了哪些文件,都有日志记录。
Hi, all.
前天下午开始,因为服务器的硬盘突然出问题,导致网站无法访问,直到今天才修复。幸好数据都有及时备份,未曾丢失。
给大家造成不便,敬请谅解。 :handshake
管理员 Bibby 敬上!
Hi, all.
今天扩展了原始的 qmail.schema,增加了几个属性和一个 objectclass。主要的修改如下:
User Attributes:
+ userSenderBccAddress:用于设置单个用户的外发邮件备份
+ userRecipientBccAddress:用于设置单个用户的收件备份
Domain Attributes:
+ domainName:用于设置虚拟域的域名
+ domainStatus:用于设置虚拟域的活动状态
+ mtaTransport:用于设置 transport 程序的名字
+ domainMaxQuotaSize:用于设置单个域的最大容量
+ domainMaxUserNumber:用于设置单个域的最大用户数
+ domainSenderBccAddress:用于设置整个域的外发邮件备份
+ domainRecipientBccAddress:用于设置整个域的收件备份
其中,domainMaxQuotaSize, domainMaxUserNumber 不是直接用于 Postfix 的,而是给类似 PostfixAdmin 这样的虚拟主机管理软件用的。
经过这次扩展,基于 OpenLDAP 的方案也能实现 bcc 等重要的功能了。
Hi, all.
这两天在测试 rhms 对 mbox 邮箱格式的支持,陆续发现一些小问题,虽然都解决了,但是希望在这里和大家分享一些需要注意的问题。
注:这里使用的是 Dovecot-1.0.x。
对于 mbox 邮箱格式:
* quota 应该使用 dirsize,而不是 maildir;
* 要设置邮箱容量为无限制,不能用 0 来表示容量大小。
用 0 来表示邮箱容量无限制,只能用在 Dovecot-1.1.x 中,并且官方没有计划在 Dovecot-1.0.x 里实现这个功能。
所以在 Dovecot-1.0.x 只能用一个无限大的数字来表示邮箱容量”无限制“。
Hi, all.
今天在 RHEL 5.2 (x86_64) 上测试了 rhms,无需任何修改即可顺利工作。
如果您需要在 RHEL 5.2 上部署邮件服务器,rhms 一样可以正常工作。
Just want to let you know it works as we expect. Enjoy... :loveliness:
在一年前我捣鼓过 SugarCRM,当时是和跑在 OpenBSD 4.2 上的 OpenLDAP 整合,很顺利。
具体的和邮件整合我倒还没有尝试过,目前可能不会考虑这样的整合。
不过老大你给了我一个思路,就是用 rhms 再整合其他几款企业需要的软件,提供一个更完善的中小企业解决方案。
另外就是如何将不同的组件、功能部署到不同的机器上去。
在 /etc/xen/you_domain 文件中加入以下内容即可:
# 支持声卡
audio = 1
soundhw='all'
# 支持 USB 设备
usb = 1
usbdevice = 'tablet'
#usbdevice = 'host:eb1a:2860'
这里的 host:ebla:2860 参数可以通过以下命令来得到,eb1a 是表示 Verder 代号,2860 是产品 ID:
# 以下命令会列出所有的 USB 设备
# cat /proc/bus/usb/devices
# 插上实际的 USB 设备后会显示出类似这样的内容:
# cat /proc/bus/usb/devices |grep ^P
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=eb1a ProdID=2860 Rev= 1.00 # <- 这个就是已经插上的设备
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=0000 ProdID=0000 Rev= 2.06
P: Vendor=0000 ProdID=0000 Rev= 2.06
Enjoy.
这是体力活,只是希望能够为自己喜欢的开源项目做点贡献而已。
Hi, all.
前几天申请成为 Roundcubemail 中文翻译的官方维护者,已经顺利通过了。有兴趣的朋友请查看以下两个 ticket:
http://trac.roundcube.net/ticket/1485078
http://trac.roundcube.net/changeset/1415
从 Roundcubemail-0.1 版本开始,最初的中文翻译维护者一直联系不上,所以从 Roundcubemail-0.1 版本之后的翻译都是我在提交。所以申请了这个维护者的身份。
希望大家也多参与自己感兴趣的项目,为它们做点贡献 :loveliness:
经过测试,OpenLDAP + SquirrelMail + mbox 工作良好。 :lol
* [Enhanced] 为基于 LDAP 的方案增加 bcc 功能。[已完成]
为 qmail.schema 增加了两个属性:recipientBccAddress, senderBccAddress,使得 bcc 属性
可以存储在 LDAP 中。
经过测试,Roundcubemail 对 mbox 格式的邮箱支持良好。:lol
包括 sieve 规则,Quota。
另外一个:
* [Update] 升级 SquirrelMail 至 1.4.15 版本。[已完成]
今天做的增强和改进:
* [Enhanced] 转换 Postfix 里的 SQL 查询语法为 Postfix 2.2 及更高版本使用的格式。[已完成]
* [Enhanced] 增强 bcc 功能,支持在 MySQL 里同时设置整个域的 bcc 和单个用户的 bcc。[已完成]
注意:SQL 表结构已发生变化。由原来的两个表(sender_bcc, recipient_bcc)改为 4 个表:
- sender_bcc_user, sender_bcc_domain
- recipient_bcc_user, recipient_bcc_domain
现在其实是有 bug tracker 的,但是国人似乎不习惯用这个东西:
http://code.google.com/p/rhms/issues/list?can=1&q=
难道是 Google Code 的做得不符合国人习惯?
iRedMail 开源邮件服务解决方案 » 由 ZhangHuangbin 发表的文章
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2010 PunBB.
页面生成时间 0.149 秒, 共执行查询 37 条