本文介绍在 CentOS 系统上安装 iRedMail 邮件服务。

注意:安装前一定要备份所有数据和配置

安装CentOS系统

系统安装很简单,使用最小化安装即可。 这里就不再赘述了。 我使用的是最小化安装,在安装的过程中我用到了额外的几个工具,可以使用下面的工具安装。

yum install lrzsz wget vim -y

下载iRedMail

下载安装文件到服务器上,我下载到了/root/目录下。 下载之后将文件解压。

cd /root
wget http://www.iredmail.com/iRedMail-0.8.7.tar.bz2
tar xvf iRedMail-0.8.7.tar.bz2

最新版iRedMail下载传送门 如果上述地址被墙了,请直接下载下面的附件,附件中提供的是iRedMail-0.8.7版本。

执行安装脚本

cd iRedMail-0.8.7
sh iRedMail.sh

<span style="color: #ff0000;">注意</span>:如果你的邮件服务器是在国内的,那么由于众所周知不被公开的的原因,你可能无法访问某些国外网站,iredmail.org可能也在此之列。 下面是官方网站上对此的解释以及解决办法: chinese 如果你遇到了下面的错误:

http://iredmail.org/yum/rpms/6/repodata/repomd.xml: [Errno 14] PYCURL
ERROR 56 - "Failure when receiving data from the peer" Trying other

  1. Error: Cannot retrieve repository metadata (repomd.xml) for
    repository: iRedMail. Please verify its path and try again

那你可能也是无法访问iredmail.org的,需要修改iredmail/pkgs/get_all.sh这个文件,将其中的iredmail.org换成IP:173.254.22.21,或者使用其他方法来跳过阻隔。 安装脚本启动后会下载一些必要的文件包。 之后会启动安装向导。 1

使用向导对iRedMail做一些配置

2

这里是提示你输入一个邮件数据放置的路径,使用小写字母,一个大的空间,默认的目录是/var/vmail/。

3

这里是提示你选择一个用户数据存储方式,你可以根据你实际使用情况和熟悉程度来选择,我选择使用MySQL数据库来管理用户。 使用这个选项之后你可以在安装完成之后使用iRedAdmin来管理邮件系统账号,使用phpMyAdmin来管理MySQL数据库。

4

这里是提示让你输入MySQL的root密码。 这里要求密码中不要包含如$%之类的特殊字符,不要使用空密码。

5

这里输入你的第一个邮箱域名。 如果你想你的域名是user@qiansw.com,那么你这里输入的域名就是qiansw.com。

6

这里要求你输入postmaster@qiansw.com邮局管理员的密码。 使用这个账户你可以登陆前台webmail和后台iRedAdmin。

7

选择需要安装的模块,建议全选,原因见文章结尾处错误处理的说明。

完成设置开始进入安装

8

看到这个界面就表示安装设置向导执行完成了,你在向导中输入或选择的信息都保存在config文件中,这个文件可以使用vim或其他文本编辑器查看,这其中包含了你在向导中输入的密码,你需要在安装完成之后将这个文件移动到一个安全的地方,防止密码被他人盗取或丢失该密码。 之后输入一个“y”按回车键就启动安装脚本了。

9

安装过程中会有几个关于iptables和mysql的配置需要选择,直接回车使用默认选项即可,<span style="color: #ff0000;">脚本会更改你的mysql和iptables配置</span>。

0

显示这些信息的时候安装就结束了,重新启动你的服务器就可以使用Mail服务器了。 安装的速度将取决于你服务器的性能和你网络带宽的大小。 下面就静静的等待吧。

错误解决

1、启动httpd的时候报下面错误:

Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/cluebringer.conf:
Invalid command 'AuthMYSQLEnable', perhaps misspelled or defined by a module not included in the server configuration

这是因为缺少了mod_auth_mysql模块,直接用yum安装就可以了。

yum install mod_auth_mysql -y

其他需要注意的

安装目录下的iRedMail.tips文件中包含了你所有的安装信息。 2、安装完成之后无法打开。 我第一次安装的时候取消了phpMyAdmin的安装,导致了上面的一个问题。而且安装完成之后也无法打开webmail。 第二次安装的时候所有组件都选择了,就正常了。 可能是安装脚本的bug,所以建议安装的时候所有组件都选择上。