自己顶起来啊 啊 啊 啊啊 啊啊 啊啊 啊啊 啊啊 啊啊 啊啊啊 啊啊啊

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:iRedMail 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: CentOS 6.4
- 与您的问题相关的日志信息:
====
由于工作需要,想把MySql数据库迁移至LDAP,请问是否可操作?应如何操作?盼复!

只见有人看,没见有人回复啊

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:iredmail 0.8.2及以上
- 使用的 Linux/BSD 发行版名称及版本号: 官方推荐系统版本
- 与您的问题相关的日志信息:
====
分享一下个人的iRedmail安装SOP文档。 (申请加精)
=============================================================================================================
Ubuntu/CentOS+iRedmail安装文档
最后更新日期:2013/04/19
使用须知:
阅读本文档需要已掌握Linux基础知识并且熟悉ubuntu服务器系统
本文理论上适用于ubuntu 9.04及以上版本,推荐使用ubuntu12.04 LTS
本文理论上适用于CentOS5.4及以上版本,推荐使用CentOS6.4
本文需要干净的Linux服务器,即仅包含系统核心与SSH服务的Linux服务器
本文需要Internet连接
不建议在已经有其他服务角色正在运行的服务器上尝试使用本文档
安装及配置
下载iRedmail 0.8.4。截至2013年04月19日,iRedmail最新版本为0.8.4。命令:wget http://cdn.bitbucket.org/zhb/iredmail/d … .4.tar.bz2
注意:若上述命令无法连接到对应服务器下载iRedmail,请到www.iredmail.com手动下载(谷歌的东西,建议翻墙手动下载)
    解压刚才下载到的文件。
命令:tar jxvf iRedMail-0.8.4.tar.bz2
配置hostname,为iRedmail安装准备
    命令:ubuntu:# nano /etc/hostname 
                centos: # vi /etc/sysconfig/network
      文件内容:
      ubuntu: mail
      centos: HOSTNAME=mail
配置hosts,为iRedmail安装准备
   命令:ubuntu:# nano /etc/hosts
    内容:127.0.0.1    mail.example.com mail localhost
    命令:CentOS:#vi /etc/hosts
    内容:127.0.0.1    mail.example.com mail localhost     
使刚才的配置立即生效,并测试配置是否正确(ubuntu)。
   命令:hostname -F /etc/hostname
    命令:hostname –f
    显示:mail.example.com   
配置get_all.sh,这主要是因为iredmail.org被国家屏蔽,需要将其替换为:iredmail.com
命令:ubuntu:# find ./ -name 'get_all.sh' -exec sed --in-place 's/iredmail.org/iredmail.com/g' {} \;
centos: # find ./ -name 'get_all.sh' -exec sed --in-place 's/iredmail.org/173.254.22.21/g' {} \;
安装iRedmail
      注意:如果你是CentOS系统且是minimal安装模式,在安装之前你需要安装perl
             yum install perl
            然后删除文件(全新下载的安装包则不需要):
        Rm -rf config.conf
             Rm -rf .status
命令:cd iRedMail-0.8.3
        bash iRedMail.sh
       iRedmail开始下载相关组件并执行自动安装、配置所有组件。安装过程中需要操作的交互设置按照需要设置即可。
注意:这个安装使用邮件客户端需要勾上SSL安全验证
Webmail地址:http://mail. example.com /
管理地址:https://mail.example.com /iredadmin
注意:管理地址前缀是https,web邮箱地址前缀可以是http、https
管理员账号:postmaster@example.com

当RoundCube里过滤器不工作或者有问题的情况下,你就需要查看sieve的log

# tail /var/log/sieve.log
修改数据库可以开启转发功能,根据以下查询语句修改(增加或删除)
修改某个域:query       = SELECT bcc_address FROM recipient_bcc_domain WHERE domain='%d' AND active=1
修改某个用户:query       = SELECT recipient_bcc_user.bcc_address FROM recipient_bcc_user,domain WHERE recipient_bcc_user.username='%s' AND recipient_bcc_user.domain='%d' AND recipient_bcc_user.domain=domain.domain AND domain.backupmx=0 AND domain.active=1 AND recipient_bcc_user.active=1
修改/etc/dovecot/dovecot.conf使客户端使用邮件账号时可以不带后缀
# Authentication related settings.
# Append this domain name if client gives empty realm.
auth_default_realm = example.com

5

(2 篇回复,发表在 iRedMail 技术支持)

ZhangHuangbin 写道:
766619031 写道:

1.数据库可否放在数据库服务而非本机?应当如何做这个操作?

可以。只要将所有用到 SQL 查询的配置文件里的数据库服务器地址改一下即可。当然,你的数据库服务器上要有对应的数据库,并且必须用 iRedMail 的表结构。

==============================
可否告知需要修改哪些文件?

ZhangHuangbin 写道:
766619031 写道:

2.iRedmail灰名单首次使用时应当配置?有无相关文档?

不需配置,默认启用了。

==============================
我的意思是否需要先添加比如163.com这些域名?

ZhangHuangbin 写道:
766619031 写道:

3.如何设定全局的过滤规则及单用户的过滤规则?

全局的 sieve 过滤规则默认在 /var/vmail/sieve/dovecot.sieve 文件设置,单用户的过滤规则可以在 roundcube webmail 里由用户自行设置。

766619031 写道:

4.如何加邮箱账号或域的黑名单?

使用 iRedAdmin 添加。黑白名单如果不使用 iRedAdmin-Pro 的话,可以手工操作数据库添加。

==============================
请问这个要在哪个数据库添加?

ZhangHuangbin 写道:
766619031 写道:

5.可否将DNS服务器(Bind9)与iRedmail安装在同一台机器上?

可以。

ZhangHuangbin 写道:
766619031 写道:

6.如何维护iRedmail服务器?

这个太笼统了吧?

==============================
确实有点,呵呵,这个后面讨论

6

(2 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:0.8.4
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 6.4
- 与您的问题相关的日志信息:无
====
本人在部署及使用iRedmail过程中有如下问题,希望各位大大们帮忙解答
1.数据库可否放在数据库服务而非本机?应当如何做这个操作?
2.iRedmail灰名单首次使用时应当配置?有无相关文档?
3.如何设定全局的过滤规则及单用户的过滤规则?
4.如何加邮箱账号或域的黑名单?
5.可否将DNS服务器(Bind9)与iRedmail安装在同一台机器上?
6.如何维护iRedmail服务器?

ZhangHuangbin 写道:

建议用 MySQL 命令行的 mysqldump 来备份,然后导入到新服务器。

已经找到我公司软件部的人员搞定了,谢谢

ZhangHuangbin 写道:

*) CentOS 默认用 Policyd,而 Ubuntu 因为没有这个包,所以用了它的重新写过的版本:Cluebringer。也就是所谓的 Policyd-2。如果你没有手工添加过黑白名单,可以忽略旧数据库里的 policyd,也不管新服务器上的 cluebringer 数据库。

*) iredadmin 数据库主要保存的是管理员的登陆、操作日志。根据你自己的需要,可以忽略,也可以导入到新系统。

*) vmail 数据库需要导入。

*) Roundcube 数据库需要导入。

*) Amavisd 数据库主要保存的是进出的邮件的基本信息、隔离的垃圾邮件和病毒邮件(如果你有配置的话)。根据你自己的需要,可以导入也可以不导入。

我想,账号数据库(Roundcube)导入之后,文件夹是否会自动创建?
另,我昨日在导入时出现如下错误提示,使用的是系统自带的phpmyadmin:
错误
SQL 查询:

-- -- Dumping data for table `identities` -- INSERT INTO `identities` (`identity_id`, `user_id`, `changed`, `del`, `standard`, `name`, `organization`, `email`, `reply-to`, `bcc`, `signature`, `html_signature`) VALUES (1, 1, '2012-12-11 09:32:44', 0, 1, '', '', 'abc1@abc.com', '', '', NULL, 0), (2, 2, '2012-12-11 13:20:23', 0, 1, '', '','abc1@abc.com', '', '', NULL, 0), (3, 3, '2012-12-11 13:21:23', 0, 1, '', '','abc1@abc.com', '', '', NULL, 0), (4, 4, '2012-12-11 13:21:43', 0, 1, '', '', 'abc2@abc.com', '', '', NULL, 0), (5, 5, '2012-12-11 13:22:06', 0, 1, '', '','abc3@abc.com', '', '', NULL, 0), (6, 6, '2012-12-11 13:22:25', 0, 1, '', '','abc4@abc.com', '', '', NULL, 0), (7, 7, '2012-12-11 13:22:44', 0, 1, '', '','abc5@abc.com', '', '', NULL, 0), (8, 8, '2012-12-11 13:23:04', 0, 1, '', '', 'abc6@abc.com', '', '', NULL, 0), (9, 9, '2012-12-11 13:23:22', 0, 1, '', '', 'abc7@abc[...]

MySQL 返回: 文档

#1452 - Cannot add or update a child row: a foreign key constraint fails (`roundcubemail`.`identities`, CONSTRAINT `user_id_fk_identities` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: Centos 6.3/Ubuntu 12.04LTS
- 与您的问题相关的日志信息:
====
问题:我在Ubuntu 12.04LTS 下安装了iRedMail 0.8.3,并使用自1月份至今。
由于最近公司启用了foxmail 7.0客户端,造成了很多问题,最开始重启fail2ban有效,后面需要重启postfix和dovecot才行。foxmail主要信息都是服务器无响应。
由于这是最后一台ubuntu的服务器,公司服务器已经陆续切换为centos,另外,在该服务器启用之初未能成功配置灰名单,导致灰名单数据库被误删除,现在想在CentOS下安装iRedMail 0.8.3,并迁移用户数据。
====================
今天装好了之后,发现两个数据库的数据不大一样:
Ubuntu12.04LTS:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| amavisd            |
| cluebringer        |
| iredadmin          |
| mysql              |
| performance_schema |
| phpmyadmin         |
| roundcubemail      |
| sa_bayes           |
| test               |
| vmail              |
+--------------------+
---------------------------------------------------
CentOS6.3:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| amavisd            |
| iredadmin          |
| mysql              |
| policyd            |
| roundcubemail      |
| test               |
| vmail              |
+--------------------+
8 rows in set (0.00 sec)
===============================
请大家指导一下应该怎么导入这个数据,谢谢