jackwjy 写道:

能否增加用户实际使用空间的显示?
这个应该不是很复杂的一个操作,但是很直观有用

除非你在后台数据库中添加一个保存用户当前使用容量的字段, 否则每次都去显示这个实际容量的话, 很不经济.
你可以看这个帖子 http://www.iredmail.org/forum/topic723- … ation.html
可以在对方邮箱容量报警时发送给管理员, 就可以达到这个提醒.

我一直看到Policyd的灰名单功能没有生效, 刚刚才发行原来是Policyd无法连接到我的Mysql上.

提示信息是
Jun 10 13:57:50 mail policyd: starting policyd v1.82
Jun 10 13:57:50 mail policyd: connecting to mysql database: 
Jun 10 05:57:50 mail policyd: mysql_real_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

我的Policyd的配置文件中的MysqlHost的设置是空, 因为我按照说明文件中连接Socket不要写内容, 但我的数据库Socket是/tmp/mysql.sock .我不知道在那里可以修改为让Policyd默认不要去用那个不存在的/var/lib/mysql/mysql.sock.
我其他的服务全部都正常, web Mail也是OK的. 版本是0.51的还未升级.

我尝试用ln把/tmp/mysql.sock链接到那个默认不存在的路径文件上也没有用.

嗯, 已经找到办法了. 应该可以搞定这个问题了.
另外有个问题,如果我在邮件服务器上做了多个虚拟域名的邮箱, 那可是DKIM上面是只有一个域名的, 能够把这个DKIM的Key绑定到多个域名上面吗?

我想自己重新生成DKIM的key, 目前的Key是260字左右长度的, 而万网目前只支持150个字的.
看能否自己重新生成一遍这个Key呢.

哦. 刚刚检查了一下, 现在用的就是2.3.11的. 刚刚提示按照2.3.10的错误, 是我误会了.其实我一直就没有成功的降级2.3.11. 现在还是停留在2.3.11 上面的. 所以前面所说的不稳定, 应该还是发生在2.3.11上面的.

现在装的版本是 2.3.10 . 用easy_install  安装的, 之前的2.3.11 是用下载了egg后用setup-tools 装的.
现在用 easy_install python-ldap==2.3.10   安装居然会报一堆的错误. 而之前已经都是可以用了的.
错误提示如下
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
In file included from Modules/LDAPObject.c:18:
/usr/include/sasl/sasl.h:349: warning: function declaration isn’t a prototype
Modules/constants.c: In function ‘LDAPinit_constants’:
Modules/constants.c:184: error: ‘LDAP_OPT_X_TLS_NEWCTX’ undeclared (first use in this function)
Modules/constants.c:184: error: (Each undeclared identifier is reported only once
Modules/constants.c:184: error: for each function it appears in.)
error: Setup script exited with error: command 'gcc' failed with exit status 1

以我的分析而言, 我基本可以确定问题是出在python-ldap的稳定性方面. 因为之前我装了Php 5.2.13 版本. 基本上是完全不可用.
后来重新降级编译到了 5.2.8 版本, PHPLDAPAdmin 一点都不会出错, 而Python的前端还是会时不时的报错, 我就把python-ldap也降级, 降到了2.3.10 版本, 就基本不报错了.
现在就是偶尔在修改后会出错, 而且出错也看不到任何的错误可能分析,  然后还会莫名其妙的恢复.
能大概说明一下除了Apache 的errorlog 里面会有错误信息, 哪里还能够找到这个操作引起的log文件吗? 至少可以debug一下看看是那个部分的代码引起的.

全部都修改过了的. 而且都是正常的重启过的. 比如今天已经是新系统第三天了. 正常使用的过程还是会偶尔出现这个错误, 而且出错时一定是在界面上修改了某个用户信息. 保存后,就提示这个了. 只要是纯查看用户信息, 不会出错.
最主要是现在几次出现该错误, 什么都没动, 过一会就又正常了.

多谢了. 基本明白这个建用户的整个流程了.
看起来, 命令行批量添加用户的方法并不复杂, 但考虑到现在的批处理命令是一条指令创建多个用户, 我觉得缺乏用户的基本信息, 在全局地址簿里面看的很怪异, 我想可能自己还是改一个一行完整添加一个用户的做法. 这样做个指令列表就可以批量导入了.

配置中的Debug打开. 界面提示是 (False, '{\'info\': \'\', \'desc\': "Can\'t contact LDAP server"}')
Apache Error Log
[Wed Apr 21 11:43:37 2010] [error] *** ldap://127.0.0.1:389/ - SimpleLDAPObject.search_ext (('o=domains,dc=我的域名,dc=com', 1, '
(objectClass=mailDomain)', ['domainName'], 0, None, None, -1, 0),{})
[Wed Apr 21 11:43:37 2010] [error] => LDAPError - SERVER_DOWN: {'info': '', 'desc': "Can't contact LDAP server"}

出现几率不定, 刚刚配好时几乎无法运行, 一直报这个错误, 但我在后台用脚本做用户创建都是正常的, 用PHPLDAPAdmin没有任何问题. 查看LDAP Server 的Log, 也没有出错提示.
初步分析应该是在python-ldap 的版本上面. 最初自动安装的是2.3.11 的. 然后用easy-Install 安装2.3.10 的稳定了, 但偶尔还是会出错. 出错了也会莫名其妙的又恢复. 试过自己编译安装python-ldap的, 也是不稳定.

安装环境是自行编译的Nginx, PHP+FastCGI, Python, Apache, MySQL.  为了能够让iRedAdmin正常使用同时又安装了Apache 专门跑这个后台管理. Nginx上配Python没有跑起来

测试之后是OK的. 的确是登录之后才会创建该目录. 但如果我用脚本批量创建的用户, 就会首先生成该用户的邮件目录.
那我又有一个新的问题了. 如果我创建了一个用户, 该用户还没有登录, 我就已经给该用户发了邮件, 那么这个用户到底能否收到此邮件呢?

所有的操作过程没有错误提示, 创建的邮箱的目录路径也是正常的, 但唯独就是没有实际的创建那个目录.
邮件主目录设置都是正确的.
但我自己用tools里面的 ./create_mail_user_OpenLDAP.sh 去创建用户的时候, 所有的属性和配置都OK.  也可以实际的创建那个用户的邮箱文件夹.

请问iRedAdmin中调用hash_maildir后的创建目录的命令在什么位置呢? 这种情况是如何产生的呢?

其他邮箱使用方面的问题都基本解决, 还没有处理有关反垃圾邮件和反病毒的问题.

安装环境是自行编译的Nginx, PHP+FastCGI, Python, Apache, MySQL.  为了能够让iRedAdmin正常使用同时又安装了Apache 专门跑这个后台管理. Nginx上配Python没有跑起来

我想购买付费版本的 ,请问通过什么方式购买呢,深圳有代理机构么?谢谢