This tutorial is available in other languages

English /

在 Red Hat Enterprise Linux 或 CentOS 系统上安装 iRedMail

系统要求

Warning

iRedMail 只针对全新安装的操作系统设计,它要求你的操作系统上 没有 事先 安装邮件服务相关的组件,例如 MySQL,OpenLDAP,Postfix,Amavisd,等。 iRedMail 会自动安装和配置邮件服务所需的组件,因此如果操作系统上已有相关 组件,iRedMail 可能会打乱你的配置并造成服务无法正常启动。

要在 Red Hat Enterprise Linux (以下简称 RHEL)或 CentOS 上安装 iRedMail,你需要:

准备

为服务器设置一个完整域名(FQDN)的主机名

不管你的服务器将用于实际运行还是仅仅用作测试,都建议设置一个完整域名(FQDN)的主机名。

输入命令 hostname -f 查看当前的主机名

$ hostname -f
mx.example.com

在 RHEL/CentOS 系统上,主机名需要在两个文件里设置:

HOSTNAME=mx.example.com

对于 RHEL/CentOS 7,主机名定义在 /etc/hostname.

mx.example.com
127.0.0.1   mx.example.com mx localhost localhost.localdomain

确认系统已使用设置好的 FQDN 作为主机名。如果没有生效,请重启系统。

$ hostname -f
mx.example.com

禁用 SELinux

iRedMail 不支持 SELinux,所以需要在 /etc/selinux/config 文件里禁用它。

SELINUX=disabled

如果不希望禁用 SELinux,可以设置为让它打印警告信息但不强制限制:

SELINUX=permissive

也可以无须重启服务就禁用它:

# setenforce 0

启用必须的 yum 仓库

下载最新的 iRedMail

# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2

运行 iRedMail 安装程序

现在可以运行 iRedMail 安装程序了,它会问你几个简单的问题,仅此而已。

# cd /root/iRedMail-x.y.z/
# IREDMAIL_MIRROR='http://42.159.241.31' IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' bash iRedMail.sh

由于 iredmail.org 域名在国内无法访问,所以需要指定 IREDMAIL_MIRROR 参数使用 国内镜像站点。IREDMAIL_EPEL_MIRROR 则是为了加快安装速度而选择的国内的阿里云 提供的 EPEL 软件包仓库镜像。

安装过程的截图

Note

各个数据库之间没有太大区别,建议使用自己熟悉的数据库,便于后期维护。

MySQL/MariaDB/PostgreSQL 用户

如果选择 MySQL/MariaDB/PostgreSQL 用于存储邮件账号, 安装程序会为数据库的 root 用户生成一个随机的强密码,安装完成后可以在 iRedMail.tips 文件里找到。

Note

该账号即是邮件管理员,也是普通的邮件账号,可以登录管理后台和 webmail。

回答完上面的几个问题之后,安装程序给出本次安装的基本信息并要求确认是否实际 执行安装,请输入 yY 并按回车键确认,或 n, N 并按回车键中止安装。

安装完成后你必须知道的几个重要事项

访问 webmail 和其它 web 程序

安装完成后,可以通过以下 URL 访问相关程序。注意:请将 <server\> 替换为实际的 服务器地址。

技术支持

All documents are available in BitBucket repository, and published under Creative Commons license. You can download the latest version for offline reading. If you found something wrong, please do contact us to fix it.