如何在CentOS 8上安装Iredmail服务器

时间:2020-02-23 14:30:42  来源:igfitidea点击:

IredMail是一个开源邮件服务器解决方案,旨在简化部署,配置和一般日常邮件操作。
Iredmail在Linux,FreeBSD和OpenBSD系统上运行。
此博客文章将讨论在CentOS 8 Linux服务器上安装Iredmail Mail Server的步骤。

对于命令行界面不舒适,可以使用更简单的安装方法。
IredMail容易是一种基于Web的部署和支持平台。
使用此平台,易于部署和保留Iredmail服务器最新,易于从Ireedmail团队获得快速和专业的技术支持。

iRedmail邮件服务器的功能

完全开源:所有IREDMAIL组件都是由开源应用构建的。
它已获得Red Hat Enterprise Linux,CentOS,Debian,Ubuntu,FreeBSD,OpenBSD.Top安全性的蜜蜂经过认证:所有邮件服务都通过安全的连接访问 - 使用TLS访问POP3,IMAP和SMTP服务。
Web门户通过HTTPS访问。
如果可能的话,电子邮件会在运输中加密。
可以使用TLS。
移动到WebMail:直观的Web门户可用于访问和管理邮件,文件夹,筛子过滤器 - (RoundCube Webmail或者/和Sogo Groupware).unlimited帐户:我们有权创建权力我们想要的邮件帐户(域名,用户,邮件列表,Admins).web管理面板:作为管理员用户,我们可以获得一个Web管理面板,我们可以其中管理邮件帐户.Antispam和Antivirus:Spamassassin,Clamav,SPF,DKIM,格雷奈斯,白名单,黑名单。
将垃圾邮件检测到SQL数据库中的垃圾邮件,以获取更多Review.Support for OpenLDAP,MySQL,MariaDB和PostgreSQL邮件帐户的后端商店。
选择你喜欢的东西。

在Centos 8 Linux上安装Iredmail邮件服务器

对于安装成功,请检查所需的最小服务器要求2 GB的内存。
如果打算在使用多个域和用户帐户的生产环境中使用它,则添加更多内存 - 4 GB +确保其他用户/组不使用3个UID/GID:2000,2001,2002.mail服务器域名namea sudo用户帐户 - 用户帐户添加到滚轮组或者root用户访问

满足基本硬件要求,我们可以在CentOS 8 Linux服务器上开始安装和配置iRedmail邮件服务器。

第1步:添加EPEL存储库和更新系统

让我们将EPEL存储库添加到CentOS 8服务器INCASE某些依赖包位于此处。

sudo yum -y install epel-release
sudo yum config-manager --set-enabled PowerTools

更新系统并执行重新启动。

sudo dnf -y update
sudo systemctl reboot

步骤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

第3步:设置服务器主机名

将服务器主机名设置为DNS服务器中配置的子域名。
用正确的主机名替换mail.theitroad.com。

export HOSTNAME="mail.theitroad.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.theitroad.com

要确认DNS解析,请首先安装Bind-Utils包。

sudo yum -y install bind-utils

然后使用主机命令进行本地分辨率。

$host mail.theitroad.com
mail.theitroad.com has address 95.216.98.16

对于DNS服务器中的记录,请使用DIG命令。

$dig A mail.theitroad.com

第4步:在CentOS 8上下载Iredmail

访问iredmail下载页面以获得最新稳定的Iredmail为平台发布。

截至本文更新,最新版本是v1.2.

sudo yum -y install wget
wget https://github.com/iredmail/iRedMail/archive/1.2.tar.gz

提取下载的存档文件。

sudo yum -y install tar bzip2
tar xvf 1.2.tar.gz

第5步:在CentOS 8 Linux上安装Iredmail

我们将使用自动脚本在CentOS 8 Linux上设置IredMail。

cd iRedMail-*/

启动iredmail安装程序。

chmod +x iRedMail.sh
sudo ./iRedMail.sh

安装程序脚本将安装所需的依赖项,然后在CentOS 8上设置Iredmail Mail Server需要几个简单的问题。

1 - 接受安装向导

第一个屏幕询问我们是否接受或者拒绝在CentOS 7上安装Iredmail。

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

确保在更改默认邮箱存储目录之前读取提供的音符。

3 - 选择要使用的Web服务器

使用nginx的默认选择。

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

选择安装后,选择我们熟悉的那个。
安装后更容易管理和维护。
我会和OpenLDAP一起去。

5 - 指定LDAP后缀

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

6 - 设置MySQL root密码

为MySQL root用户提供密码。

7 - 添加第一个邮件域名

提供邮件域名 - 这不能与服务器名称相同。

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

输入邮件域管理员密码并勾选要启用的功能。

允许DKIM和SPF验证。

验证设置并同意在CentOS 8服务器上安装IredMail。

** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
** **** **** **** **** **** **** *** WARNING ** **** **** **** **** **** **** **** *****
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
*                                                                       *
* Below file contains sensitive infomation (username/password), please  *
* do remember to *MOVE* it to a safe place after installation.          *
*                                                                       *
*   * /root/iRedMail-1.2/config
*                                                                       *
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
** **** **** **** **** **** Review your settings ** **** **** **** **** **** **** ***
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
* Storage base directory:               /var/vmail
* Mailboxes:                            
* Daily backup of SQL/LDAP databases:   
* Store mail accounts in:               OpenLDAP
* Web server:                           Nginx
* First mail domain name:               theitroad.com
* Mail domain admin:                    Hyman@theitroad
* Additional components:                Roundcubemail netdata iRedAdmin Fail2ban
< Question > Continue? [y|N]y

类型 y或者 Y并按 Enter开始安装。
该脚本将安装和配置自动所需的所有打包。

接受防火墙配置。

** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
* iRedMail-1.2 installation and configuration complete.
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***
[ INFO ] Disable SELinux in /etc/selinux/config.
< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/firewalld/zones/iredmail.xml, with SSHD ports: 22. [Y|n]y
[ INFO ] Copy firewall sample rules.
< Question > Restart firewall now (with ssh ports: 22)? [y|N]y
[ INFO ] Restarting firewall ...
< Question > Would you like to use MySQL configuration file shipped within iRedMail now?
< Question > File: /etc/my.cnf. [Y|n]y
[ INFO ] Copy MySQL sample file: /etc/my.cnf.
[ INFO ] Enable SSL support for MySQL server.

保存显示的登录凭据。

** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **
* URLs of installed web applications:
*
* - Roundcube webmail: https://iredmail.theitroad.com/mail/
* - netdata (monitor): https://iredmail.theitroad.com/netdata/
*
* - Web admin panel (iRedAdmin): https://iredmail.theitroad.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: Hyman@theitroad
* - Password: password
*
*
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
*   - /root/iRedMail-1.2/iRedMail.tips
*
* And it's sent to your mail account Hyman@theitroad
*
** **** **** **** **** *** WARNING ** **** **** **** **** **** **** **** **** ****
*
* Please reboot your system to enable all mail services.
*
** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **

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

sudo reboot

第6步:iredmail访问凭据

如果脚本以正常执行脚本以root用户身份运行或者"~/iredmail-1.x/config",则IredMail服务器详细信息和访问凭据是存储的"/Root/impmail-1.x/config"中的存储。
用户。

安装Web应用程序的URL在成功安装CentOS上的Iredmail之后显示了8.串行机网邮件:https://your_server/mail/sogo组| https://your_server/sogoweb管理面板(iredadmin):https://your_server/iredadmin/awstats:https://your_server/awstats/awstats.pl?
config = web(或者 ?config=smtp用于SMTP流量日志)

使用保存的凭据登录到门户。

第7步:使用Let's加密SSL证书来保护IredMail

IredMail在安装期间生成自签名证书,我们可以选择获取商业证书或者使用Let的免费SSL证书。