miketwais

work up

iredmail邮件系统安装及原账号导入

centos 6下面安装iredmail
目录规划如下:
home/opt/iredmail
--data 数据文件
--mysqldata
--maildata
--inst 安装文件
--log 日志文件
--mysqllog
--maillog

创建文件夹 权限全部改为0777

安装过程:(安装过程中选择apache,mysql)

1.主机设置
一般我们使用的VPS,通过"hostname -f"检查一般主机名不是我们需要设置的根域名。
A - 编辑/etc/sysconfig/network 文件,把hostname设置成我们需要创建的邮件域名mail.laozuo.org
B - 编辑/etc/hosts文件,在最上面一样加上127.0.0.1 mail.laozuo.org mail localhost.localdomain localhost 脚本,注意其中修改成我们自己的主机
名。
重启机器之后,再用"hostname -f"查看会看到当前的主机名已经变化成我们需要的。

2.修改压缩包中的pkgs文件夹下的get_all.sh脚本
修改https --> http;下载地址相关的iredmail.org --> 106.187.51.47
修改的原因:国内已经将iredmail.org屏蔽,以上ip是日本镜像地址。

3.修改安装脚本,将软件源文件安装到inst文件夹下
conf/web_server
将所有的 /var/www替换成 /home/opt/iredmail/inst/www 并在/home/opt/iredmail/inst/下面新建www文件夹
conf/apache
将所有的 /var/www替换成 /home/opt/iredmail/inst/www
4.安装过程不多讲。
安装过程中选择邮件数据目录时,输入:/home/opt/iredmail/data/maildata
http://www.tuicool.com/articles/6jem2y2
http://www.laozuo.org/4604.html
安装完后记得重启reboot
5.安装完之后,修改各个配置文件,将日志和数据文件分别放到log和data文件夹里面
A.httpd
etc/httpd/conf.d/ssl.conf 将所有的日志全部改到/home/opt/iredmail/log下面
B.dovecot
etc/dovecot/dovecot.conf 将所有的日志全部改到/home/opt/iredmail/log/maillog下面
C.policyd
etc/policyd/cluebringer.conf 将所有的日志全部改到/home/opt/iredmail/log下面
D.maillog(尝试了以动不了,var/log/maillog是linux的邮件日志位置)
var/log/maillog移动到/home/opt/iredmail/log下面
E.mysqld
etc/rc.d/init.d/mysqld 将所有的日志全部改到/home/opt/iredmail/log/mysqllog下面

下面修改mysql的数据文件(修改mysql的datadir参数,将数据存储到/home/opt/iredmail/data/mysqldata下面)
具体过程严格参照http://blog.chinaunix.net/uid-223060-id-2127099.html
主要是三个部分修改datadir后面的值:
1>.etc/rc.d/init.d/mysqld
2>.etc/my.conf 新增: socket=/home/opt/iredmail/data/mysqldata/mysql/mysql.sock
3>.usr/bin/mysqld_safe
重启mysqld服务
最后需要给与权限
[root@sample ~]# chown -R mysql:mysql /home/opt/iredmail/data/mysqldata/mysql/  ← 改变数据库的归属为mysql
[root@sample ~]# chmod 700 /home/opt/iredmail/data/mysqldata/mysql/test/  ← 改变数据库目录属性为700
[root@sample ~]# chmod 660 /home/opt/iredmail/data/mysqldata/mysql/test/*  ← 改变数据库中数据的属性为660

 安装完成后需要导入原来的账户信息,这里只介绍使用原有工具导入的方法:

在安装目录/home/opt/iredmail/inst/iRedMail-0.9.2/tools下面有文件create_mail_user_SQL.sh,执行命令:

sh create_mail_user_SQL.sh mydomain.com user1 user2

执行完后会在目录中生成output.sql

mysql -uroot -p
mysql> USE vmail;
mysql> SOURCE output.sql;

即可完成导入,密码问题可以导出原数据库vmail,对密码字段进行更新。

 

posted @ 2016-11-21 15:31  MasonZhang  阅读(770)  评论(0)    收藏  举报