主题: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

Hi, all.

在此发布 iRedMail-0.6.0-beta1 版本。

以下是自 0.5.1 稳定版发布之后的主要更改:

  • 支持 FreeBSD 7.x 和 8.0,包括 i386 & x86_64/amd64 架构。这里是安装文档

  • MySQL方案现在支持 domain alias。可以通过新版本的 PostfixAdmin-2.3 进行管理。

  • 软件更新。

    • Dovecot -> 1.1.20

    • PostfixAdmin -> 2.3。支持 domain alias 管理。

    • phpMyAdmin -> 2.11.9.6

    • Roundcube webmail -> 0.3.1。用户定制邮件过滤规则和修改密码的插件都已经包含在内,且是 roundcube 官方提供的。

    • ClamAV -> 0.95.3

注意:这是一个测试版,不建议在生产环境中使用。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

支持下.........  smile

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

一会测试

支持

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

越来越强大,支持……

5 最后由 sdaniel (2009-12-23 22:07:56) 编辑

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

ZhangHuangbin 写道:

    * Dovecot -> 1.1.20
    * PostfixAdmin -> 2.3。支持 domain alias 管理。
    * phpMyAdmin -> 2.11.9.6
    * Roundcube webmail -> 0.3.1。用户定制邮件过滤规则和修改密码的插件都已经包含在内,且是 roundcube 官方提供的。
    * ClamAV -> 0.95.3

以上套件均可以按原软件的说明进行升级吗?
对于从0.5.1-->0.6,是否有说明文档?

感谢不断的更新!

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

升级文档会在 0.6.0 正式发布时一起给出,文档里会有详细的升级步骤。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

想瞭解尚未採用dovecot 1.2的原因 ?

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

0.6什么时候可以release?需要在FB下生产。。。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

pandora 写道:

0.6什么时候可以release?需要在FB下生产。。。

如果没有人帮忙测试和反馈问题,恐怕还需要至少1-2个月时间。加上农历新年的空档,估计要到2010年的3月份左右了。但如果测试得多的话,有可能在1月份就发布。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

ZhangHuangbin 写道:
pandora 写道:

0.6什么时候可以release?需要在FB下生产。。。

如果没有人帮忙测试和反馈问题,恐怕还需要至少1-2个月时间。加上农历新年的空档,估计要到2010年的3月份左右了。但如果测试得多的话,有可能在1月份就发布。

在Freebsd 8.0 i386上安装后无法进入web界面

[Mon Jan 04 06:58:52 2010] [notice] Apache/2.2.14 (FreeBSD) mod_ssl/2.2.14 OpenSSL/0.9.8k DAV/2 mod_wsgi/2.8 Python                                                                                                                          /2.6.4 configured -- resuming normal operations
[Mon Jan 04 07:04:53 2010] [error] /usr/local/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarnin                                                                                                                          g: the sets module is deprecated
[Mon Jan 04 07:04:53 2010] [error]   from sets import ImmutableSet
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109] Traceback (most recent call last):
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/web/applica                                                                                                                          tion.py", line 242, in process
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     return self.handle()
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/web/applica                                                                                                                          tion.py", line 233, in handle
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     return self._delegate(fn, self.fvars, args)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/web/applica                                                                                                                          tion.py", line 408, in _delegate
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     mod = __import__(mod, globals(), locals(), [""])
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/www/iredadmin/controllers/ldap/basic.py                                                                                                                          ", line 29, in <module>
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     from libs.ldaplib import core, auth, domain, ldaputils
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/www/iredadmin/libs/ldaplib/domain.py",                                                                                                                           line 34, in <module>
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     LDAPDecorators = core.LDAPDecorators()
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/www/iredadmin/libs/ldaplib/core.py", li                                                                                                                          ne 67, in __init__
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     self.conn.bind_s(cfg.ldap.get('bind_dn'), cfg.ldap.get                                                                                                                          ('bind_pw'))
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/python_ldap                                                                                                                          -2.3.10-py2.6-freebsd-8.0-RELEASE-i386.egg/ldap/ldapobject.py", line 221, in bind_s
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     return self.result(msgid,all=1,timeout=self.timeout)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/python_ldap                                                                                                                          -2.3.10-py2.6-freebsd-8.0-RELEASE-i386.egg/ldap/ldapobject.py", line 436, in result
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     res_type,res_data,res_msgid = self.result2(msgid,all,t                                                                                                                          imeout)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/python_ldap                                                                                                                          -2.3.10-py2.6-freebsd-8.0-RELEASE-i386.egg/ldap/ldapobject.py", line 440, in result2
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     res_type, res_data, res_msgid, srv_ctrls = self.result                                                                                                                          3(msgid,all,timeout)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/python_ldap                                                                                                                          -2.3.10-py2.6-freebsd-8.0-RELEASE-i386.egg/ldap/ldapobject.py", line 446, in result3
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     ldap_result = self._ldap_call(self._l.result3,msgid,al                                                                                                                          l,timeout)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]   File "/usr/local/lib/python2.6/site-packages/python_ldap                                                                                                                          -2.3.10-py2.6-freebsd-8.0-RELEASE-i386.egg/ldap/ldapobject.py", line 96, in _ldap_call
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]     result = func(*args,**kwargs)
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109] INVALID_CREDENTIALS: {'desc': 'Invalid credentials'}
[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109]
[Mon Jan 04 07:04:54 2010] [error] Optional hook test said: GET /iredadmin HTTP/1.1
[Mon Jan 04 07:04:54 2010] [error] Optional function test said: GET /iredadmin HTTP/1.1

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

你的 iRedAdmin 的 settings.ini 里设置的 binddn 和 bindpw 不对:

[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109] INVALID_CREDENTIALS: {'desc': 'Invalid credentials'}

需要你重新确认一下这个帐号的用户名和密码。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

ZhangHuangbin 写道:

你的 iRedAdmin 的 settings.ini 里设置的 binddn 和 bindpw 不对:

[Mon Jan 04 07:04:54 2010] [error] [client 172.28.1.109] INVALID_CREDENTIALS: {'desc': 'Invalid credentials'}

需要你重新确认一下这个帐号的用户名和密码。

我也不知道用户名和密码是多少了。phpldapadmin我也进不去了。
有办法删掉重装吗?要删除哪些文件?

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

在你的 iRedMail 安装目录下有一个 iRedMail.tips 文件,可以从这里找到 bind dn 和 bind pw。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

ZhangHuangbin 写道:

在你的 iRedMail 安装目录下有一个 iRedMail.tips 文件,可以从这里找到 bind dn 和 bind pw。

试运行起来了,谢谢。
iRedMail的付费版有MailList,你们是自己开发的MailList吗?为什么不整合MailMan进来。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

iRedMail 没有区分免费版和付费版。
只是基于 web 的那个管理程序(iRedAdmin)有分开源免费版和付费的全功能版。它们使用同样的 iRedMail。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

0.6.0-beta1在FreeBSD上安装后发现的问题。
我的/usr/bin是只读的,/usr/local是可写的。
安装到最后我发现有个警告,是创建dovecot-quota-warning.sh文件的,按BSD的习惯这个文件最好能创建到/usr/local/bin目录下。

另外安装中途中断过一次,是policy=service.sh里的policyd_config里调用了mktemp,也是提示只读文件系统,出错了,但是怪异的是再次运行bash iRedmail.sh时它又通过了。我的/tmp /var 都是可写的。第一次的mktemp出错不知道是想在哪里创建临时文件。

回复: iRedMail-0.6.0-beta1 发布,支持 FreeBSD。

第一次碰到将 /usr/bin/ 设置为 readonly。

这两个问题在刚才提交的修改里已经修正:
http://code.google.com/p/iredmail/sourc … 35890aebe2

- 将 dovecot-quota-warning.sh 移至 /usr/local/bin。
- 不再使用 mktemp 命令来生成临时文件,改为直接指定 /tmp 目录下的文件名。

感谢反馈。:)