云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

2019-11-26 15:39:35作者:李民乐稿源:云网牛站

本教程详细的介绍在CentOS 7操作系统上安装iRedMail 0.9.9服务器的全过程,包括基本的配置。在CentOS 7上成功部署iRedMail几乎不需要满足系统要求,需要准备:一是全新安装CentOS 7,二是需要2GB的内存,如果打算在具有多个域和用户帐户的生产环境中使用它,则添加更多内存,如4GB+,三是确保其他用户/组未使用3个UID/GID:2000、2001、2002,四是邮件服务器域名,五是sudo用户帐户,添加到轮组或root用户访问权限的用户帐户。

 

一、添加EPEL存储库,更新系统和将SELinux设置为许可模式

1、添加EPEL存储库,更新系统

首先添加EPEL存储库并更新CentOS 7系统:

sudo yum -y install epel-release

sudo yum -y update

参考:在CentOS 7/RHEL 7系统上启用EPEL的方法

系统升级后,建议重新启动:

sudo shutdown -r now

2、将SELinux设置为许可模式

当SELinux强制执行时,iRedMail开发团队没有提供SELinux策略以使服务正常工作,需要禁用SELinux或将其配置为以许可模式运行:

sudo setenforce 0

sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

进行更改后,确认当前的SELinux状态:

$ sestatus 

SELinux status:enabled

SELinuxfs mount:/sys/fs/selinux

SELinux root directory:/etc/selinux

Loaded policy name:targeted

Current mode:permissive

Mode from config file:permissive

Policy MLS status:enabled

Policy deny_unknown status:allowed

Max kernel policy version:31

 

二、设定伺服器主机名称

将服务器主机名设置为在DNS服务器中配置的子域名:

export HOSTNAME="mail.computingforgeeks.com"

sudo hostnamectl set-hostname $HOSTNAME --static

sudo hostnamectl set-hostname $HOSTNAME --transient

更新主机名后,注销并再次登录以更新你的工作环境:

$ logout

现在,将IP地址和DNS名称映射添加到/etc/hosts文件:

# Example

$ sudo vim /etc/hosts

95.216.98.16 mail.computingforgeeks.com

要确认DNS解析,请首先安装bind-utils软件包:

sudo yum -y install bind-utils

然后使用host命令进行本地解析:

$ host mail.computingforgeeks.com

mail.computingforgeeks.com has address 95.216.98.16

要在DNS服务器中记录,请使用dig命令:

$ dig A mail.computingforgeeks.com

 

三、下载最新版本的iRedMail及在CentOS 7上安装iRedMail 0.9.9

1、下载最新版本的iRedMail

访问iRedMail下载页面(地址:https://www.iredmail.org/download.html),以获取iRedMail的最新稳定版本。选写本文时,最新的稳定版本是0.9.9,版本1.0仍处于Beta中:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

sudo yum -y install wget

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

解压缩下载的存档文件:

sudo yum -y install bzip2

tar xjvf iRedMail-0.9.9.tar.bz2

2、在CentOS 7上安装iRedMail

提供了一个安装程序脚本,用于在CentOS 7上自动安装iRedMail Mail Server,将工作目录更改为创建的文件夹:

cd iRedMail-*/

启动iRedMail安装程序:

chmod +x iRedMail.sh

sudo ./iRedMail.sh

安装程序脚本将安装所需的依赖项,然后询问几个简单的问题,以在CentOS 7上设置iRedMail邮件服务器。

1]、接受安装向导

第一个屏幕询问你是否接受或拒绝在CentOS 7上安装iRedMail:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

2]、指定用于存储邮箱的目录

更改默认邮箱存储目录之前,请确保已阅读提供的注释:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

3]、选择要使用的Web服务器

使用nginx的默认选择:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

4]、选择用于存储邮件帐户的后端

选择你熟悉的设备,以便在安装后更加轻松地进行管理和维护,我将使用OpenLDAP:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

参考:在Ubuntu 16.04和CentOS 7上安装配置OpenLDAP和phpLDAPadmin的方法

5]、指定LDAP后缀

如果选择OpenLDAP作为存储邮件帐户的默认后端,请提供LDAP后缀,这些只是你域名的组成部分:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

6]、设置MySQL根密码

提供MySQL root用户的密码:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

7]、添加你的第一个邮件域名

提供你的邮件域名,该名称不能与服务器名称相同:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

8]、为邮件域管理员提供密码

输入邮件域管理员密码,然后勾选要启用的功能:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

查看提供的值并开始安装:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

键入y或Y,然后按Enter键开始安装,该脚本将自动安装和配置所有必需的打包文件。

接受防火墙配置:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

重新启动服务器以启用邮件服务:

sudo reboot

 

四、iRedMail访问凭证

如果脚本以root用户身份运行,则iRedMail服务器详细信息和访问凭据存储在文件“/root/iRedMail-0.9.9/config”中,如果脚本以root用户运行,则存储在“/home/username/iRedMail-0.9.9/config”中以普通用户身份执行。

在CentOS 7上成功安装iRedMail之后,将显示已安装的Web应用程序的URL。

Roundcube网络邮件:https://your_server/mail/

SOGo组件:https://your_server/SOGo

Web管理面板(iRedAdmin):httpS://your_server/iredadmin/

Awstats:httpS://your_server/awstats/awstats.pl?config=web(或用于SMTP流量日志的?config=smtp)

我的输出如下所示:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

使用保存的凭证登录到门户,如下图所示:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

这是初始登录时iRedMail管理控制台的默认页面:

在CentOS 7操作系统上安装iRedMail 0.9.9服务器的详细教程

至此,安装和配置iRedMail 0.9.9服务器全部完成了。

 

相关主题

安装及使用iRedMail在Ubuntu 18.04上设置全功能邮件服务器的步骤

精选文章
热门文章