如何在CentOS 8上安装Iredmail服务器
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证书。