主题: rhms-0.5.0-rc1 发布

Hi, all.

邮件服务器解决方案 rhms-0.5.0-rc1 发布了。这个版本的亮点主要有:

  * 增加了 SPF 检测功能,有效抵挡垃圾邮件;
  * 增加了 DKIM/DomainKeys 的检测和签署功能;
  * 增加了 Horde WebMail 1.1;
  * 为 Apache 增加了 TLS/SSL 支持;
  * 更灵活的用户收发邮件权限控制;
  * 增加了对已有 MySQL 环境的支持;
  * Postfix, Dovecot, Amavisd-new, SquirrelMail 都升级到了最新版本;

下载地址:
http://code.google.com/p/rhms/downloads/list

欢迎大家下载使用,并告诉我们您碰到的问题:
http://www.osspinc.com/bbs/viewthread.php?tid=64&extra=page%3D1

欢迎大家到论坛参加需求调查,告诉我们您的建议和需求,也许您在下一版本
的 rhms 中就能看到你期待的功能:
http://www.osspinc.com/bbs/viewthread.php?tid=42&extra=page%3D1

rhms 代表的是 "Mail Server Solution for Red Hat series",是用于快速安装
和配置邮件服务器的 shell 脚本。

rhms 并不集成和捆绑一个开源的操作系统,而是在操作系统安装好后使用的工具。

rhms-0.5.0 已经是目前您在 Google、Baidu 里能搜索到的唯一一套功能如此
完善,防垃圾邮件如此有效,安装配置如此简易,而且开源、免费的邮件服务
解决方案了。

同时,我们为您准备好了以下文档,希望能够帮助您轻松部署和使用邮件服务:

  * rhms 使用指南
    http://code.google.com/p/rhms/wiki/rhms_Usage

  * rhms 管理员指南
    http://code.google.com/p/rhms/wiki/rhms_Admin_Guide

  * rhms 客户端用户指南
    http://code.google.com/p/rhms/wiki/rhms_User_Guide

同时,我已经开始开发基于 rhms 架构的管理后台,让管理员管理这套邮件
服务器方案更轻松。
http://www.osspinc.com/bbs/viewthread.php?tid=66&extra=page%3D1

选用的核心组件是:
   * Python-2.4.3。核心开发语言。
   * webpy-0.3,web 框架。0.3 还属于开发版本。
   * Mako-0.2.1,目前性能最好的基于 Python 的模板引擎,用于实现 HTML 代码与 python 代码的分离。定制 rhms admin 或制作 skin 将会很容易。

另外,rhms admin 将支持 i18n,初始版本将以英文和简体中文为主要语言,
繁体中文暂时没有能力做翻译(我能看懂繁体中文,但是对于繁体中文的语言
组织和语言习惯不熟悉)。

我将 rhms 的主要特色及功能做了如下的整理总结,希望大家能够了解 rhms 的
作用,帮助自己快速部署邮件服务:

轻松、快速部署

  * 1分钟内即可完成安装与配置。

支持多平台、多版本

  * 支持 i386, x86_64 平台。
  * 支持 Red Hat Enterprise Linux/CentOS 5.0 ~ 5.2 版本。

安全传输

  * 为 Web 访问提供了 TLS/SSL 加密支持,有效保障您的信息安全;
  * 提供 SMTP,SMTPS 服务,为您发送的邮件提供加密支持,有效保障您的信息安全。
  * 提供 POP3,POP3S,IMAP,IMAPS 服务。您的用户可以使用 OutLook?, Foxmail,
Thunderbird 等邮件客户端收发邮件,并且可以选择是否使用加密传输以保证信息安全;
  * 灵活的邮件备份与监控机制。可以监控、备份单个用户收发的邮件,也可以对整个域的用户进行监控和备份。

有效抵挡垃圾邮件

  * 使用 SPF 技术识别邮件来源,有效防止假冒邮件。
  * 使用 DKIM 签名和校验技术。
        o 有效保证您的邮件顺利抵达收件人,并且收件方可以准确识别您的邮件,有效防止邮件被拒收等问题。
        o 有效验证接收到的邮件是否缺失来自发件的域,有效防止垃圾邮件、假冒邮件。
  * 使用灰名单(greylist)技术,有效抵挡垃圾邮件。有许多系统管理员反馈,使用了灰名单技术后,垃圾邮件减少了 80% - 99%。
  * 黑、白名单技术。
  * 灵活的邮件收发控制。
  * 灵活的邮件收发频率控制。例如,限制某用户在一分钟内最多只能发送或接收 5 封邮件。
  * 灵活的邮件收发总容量控制。例如,限制某用户在一分钟内最多只能发送或接收 10M 的邮件。

有效的病毒防护机制

  * 使用强大的开源查杀毒引擎 ClamAV 为您的邮件提供病毒查杀服务,并且定期更新病毒库,以保障您的邮件安全。

Web Mail

  * 提供基于 AJAX 技术的 Web Mail 程序,易于操作,性能优异,速度快。也为您的移动办公提供极大的便利。

灵活的用户策略控制

  * 灵活的邮件收发控制。您可以实现以下策略:
        o 只能收,不能发。
        o 只能发,不能收。
        o 不能使用 POP3 服务;
        o 不能使用 IMAP 服务。
  * 灵活的单封邮件大小控制;您可以为您的 Boss 设置单封邮件的大小为 20M,30M 等,而其他用户则只能是 10M。
  * 灵活的收件控制。用户可以屏蔽某个域的所有邮件,但允许接收其中某个用户的邮件。

管理选项

  * 无限量的虚拟域和虚拟用户。
  * 为管理员提供了方便易用的管理后台,进行域、用户的添加删除等日常管理工作;
  * 详细的邮件流量分析。以图表的形式为您呈现邮件服务器的活动状况。

您的任何意见和反馈对我们而言都是宝贵的,欢迎您下载使用,衷心希望能够帮助大家在 RHEL/CentOS 平台快速搭建好功能完备的邮件服务器。

Services

希望大家能够理解和支持我的做法:

  虽然我开发了 rhms,撰写了详细的实施文档,但是我没有义务为 rhms
提供技术支持。是否使用这套邮件服务器方案完全取决于您自己。所以 请允许我在此以个人身份提供 有偿 的邮件服务器搭建、迁移等技术
支持服务,欢迎您联系和咨询。

附录:

以下是 rhms-0.5.0 版本中加入的修正及增强,感谢大家对 rhms 的支持。

* [Fixed] 修正了 Postfix 查询 MySQL 数据库时的一个字段错误;
* [Fixed] 修正了 Postfix 的 'message_size_limit' 值; Thanks Edison.  :)

* [New] 增加了 SPF 检测功能。

 SPF 需要 DNS 配合,建议您为自己的域名添加一条 TXT 类型的记录,提供给
 客户端查询,以减少被判为垃圾邮件的几率。
 更详细信息请参考 rhms wiki 文档:
 http://code.google.com/p/rhms/wiki/rhms_tut_SPF

 在此也感谢 ChenWei 完善了一大部分 SPF 文档。

* [New & Update] 升级 Amavisd-new 至 2.6.0,并通过它实现了邮件的 DKIM
 签名和校验功能。

 rhms 中的 DKIM 是由组件 Amavisd-new-2.6.0 实现的。

 DKIM 也需要 DNS 配合,你必须为您的域名添加一些信息,用于提供给收信的
 邮件服务器做查询。

 更详细信息请参考 rhms wiki 文档:
 http://code.google.com/p/rhms/wiki/rhms_tut_DKIM

* [New] 增加了 Horde WebMail(v1.1)。适用于 MySQL 环境。

* [New] Apache 已经默认开启了 SSL 支持。

 现在可以使用 https:// 来访问你的服务器了。

* [New] 为 SquirrelMail 1.4.15 增加了新插件:Email Footer。

 Email Footer 插件可以设置所有外发的邮件尾部签名。

* [Enhanced] 灵活的收邮件控制。

 现在可以灵活地限制用户是否可以使用 POP3, IMAP, SMTP 服务收发邮件。

* [Enhanced] 增加了对已有 MySQL 服务器环境的支持;

 配置方法请参考 wiki 文档:
   - http://code.google.com/p/rhms/wiki/rhms_Usage
   - http://code.google.com/p/rhms/wiki/rhms_Usage#Exist_MySQL

* [Enhanced] 增加了在安装完 rhms 后,删除 sendmail 的操作提示。

 Idea 来自 Edison  :)

* [Enhanced] 默认启用了 Policyd 中的 RCPT ACL 功能:针对单个用户的收件
 限制。

 RCPT ACL 的作用及设置方法请参考 rhms wiki 文档:
 http://code.google.com/p/rhms/wiki/rhms_tut_Policyd_v1#RCPT_ACL

* [Enhanced] 可以通过设置一个变量来实现将 policyd 的日志记录到单独的
 文件中。

 在 'conf/policyd' 文件中将 'POLICYD_SEPERATE_LOG' 设置为 'YES' 即可。

* [Enhanced] 重新制作了 Roundcubemail 显示用户名的补丁。

 用户名将显示在右上角的任务条上(taskbar)。

* [Enhanced] vmail.mailbox 表增加了索引。

* [Enhanced] 增加了安装进度检测和识别的功能。

 在安装完某个组件后会有一个状态标识,如果重新执行 rhms,则会根据这个
 标识来判断是否重复安装和配置这个组件。

* [Update] Posfix 升级到了 2.3 系列的最新稳定版本:2.3.14。

 注意:rhms 里使用的 Postfix-2.3.14 不支持 PGSQL,因为 rhms 并不提供
 针对 PGSQL 的方案,所以没有必要额外维护 PGSQL 这个 Flavor。

 升级到 2.3.14 也带来了一个新的修正,具体请参考:
 http://code.google.com/p/rhms/wiki/rhms_FAQ#mail_to_normal_user_and_alias

* [Update] Dovecot 和 sieve 插件都升级到了最新版本。

 Dovecot   -> 1.0.14
 sieve     -> 1.0.3

* [Doc] 以下相关组件的文档已得到进一步完善:

 - SPF, DKIM.
   http://code.google.com/p/rhms/wiki/rhms_tut_SPF
   http://code.google.com/p/rhms/wiki/rhms_tut_DKIM

 - 从 EMOS/ExtMail 迁移到 rhms 环境:
   http://code.google.com/p/rhms/wiki/rhms_tut_Migration#EMOS

 - Horde WebMail(v1.1) 的安装与配置:
   http://code.google.com/p/rhms/wiki/rhms_tut_Horde

* [Misc]
 - 同步了 phpLDAPadmin 模板;
 - rhms 代码清理;

--
Best Regards.

Zhang Huangbin

- Mail Server Solution for Red Hat(R) Enterprise Linux & CentOS 5.x:
 http://rhms.googlecode.com/

回复: rhms-0.5.0-rc1 发布

* [Update] Dovecot 升级到 1.0 系列的最新稳定版本:1.0.14。

回复: rhms-0.5.0-rc1 发布

rhms-0.5.0 之后还有一些细节要加强,比如加强mailman 的整合,对内部邮件列表的权限控制,以及非法退信的识别和处理,等。

图片垃圾邮件以及 PDF 垃圾邮件的识别也会陆续跟进,但是目前还没有计划。
时间不够,总得一个个来才行。

回复: rhms-0.5.0-rc1 发布

今早将 dovecot-sieve 升级到了最新的 1.0.3 版本。

回复: rhms-0.5.0-rc1 发布

* [New] 增加了 Horde WebMail(v1.1)。

回复: rhms-0.5.0-rc1 发布

* [Doc] 以下相关组件的文档已得到进一步完善:

  - SPF, DKIM.
    http://code.google.com/p/rhms/wiki/rhms_tut_SPF
    http://code.google.com/p/rhms/wiki/rhms_tut_DKIM

  - 从 EMOS/ExtMail 迁移到 rhms 环境:
    http://code.google.com/p/rhms/wiki/rhms_tut_Migration#EMOS

  - Horde WebMail(v1.1) 的安装与配置:
    http://code.google.com/p/rhms/wiki/rhms_tut_Horde

回复: rhms-0.5.0-rc1 发布

* [New] 为 SquirrelMail 1.4.15 增加了新插件:Email Footer。

  Email Footer 插件可以设置所有外发的邮件尾部签名。

* [Misc]
  - 同步了 phpLDAPadmin 模板;
  - rhms 代码清理;

回复: rhms-0.5.0-rc1 发布

* [Enhanced] 增加了安装进度检测和识别的功能。

  在安装完某个组件后会有一个状态标识,如果重新执行 rhms,则会根据这个
  标识来判断是否重复安装和配置这个组件。

回复: rhms-0.5.0-rc1 发布

* [Enhanced] 重新制作了 Roundcubemail 显示用户名的补丁。

  用户名将显示在右上角的任务条上(taskbar)。

* [Enhanced] vmail.mailbox 表增加了索引。

* [Enhanced] 增加了安装进度检测和识别的功能。

  在安装完某个组件后会有一个状态标识,如果重新执行 rhms,则会根据这个
  标识来判断是否重复安装和配置这个组件。

回复: rhms-0.5.0-rc1 发布

rhms 原先使用 pypolicyd-spf 来实现 SPF 功能,后来经过邮件列表里网友的建议,决定放弃这一方法,理由很简单。

pypolicyd-spf 只是在邮件头里加入 'Received-SPF:' 的邮件头,而这样的邮件头是可以伪造的。

所以改由 SpamAssassin 的插件来实现:Mail::SPF.

回复: rhms-0.5.0-rc1 发布

* [Enhanced] 增加了对已有 MySQL 服务器环境的支持;

  配置方法请参考 wiki 文档:
    - http://code.google.com/p/rhms/wiki/rhms_Usage
    - http://code.google.com/p/rhms/wiki/rhms_Usage#Exist_MySQL

回复: rhms-0.5.0-rc1 发布

* [Enhanced] 灵活的收邮件控制。

  现在可以灵活地限制用户是否可以使用 POP3, IMAP, SMTP 服务收发邮件。