系统要求
警告
iRedMail被设计为部署在FRESH服务器系统,这意味着您的服务器不会不安装邮件相关的组件,如MySQL和OpenLDAP的,后缀,达夫科特,的amavisd等iRedMail将安装并自动为你配置它们。否则,它可能会覆盖您现有的文件/配置,尽管它会在修改之前备份文件,并且可能无法按预期工作。
要在RHEL或CentOS Linux上安装iRedMail,您需要:
- 一个新鲜,工作RHEL或CentOS系统。支持的版本列在“ 下载”页面上。
2 GB
内存推荐用于低流量生产服务器。垃圾邮件/病毒扫描将占用大部分系统资源。- 确保3 UID / GID未被其他用户/组使用:2000,2001,2002。
准备工作
在您的服务器上设置完全限定的域名(FQDN)主机名
无论您的服务器是测试机器还是生产服务器,强烈建议设置完全限定的域名(FQDN)主机名。
输入命令hostname -f
查看当前主机名:
$ hostname -f
mx.example.com
在RHEL / CentOS / Scientific Linux上,主机名被设置为两个文件:
- 对于RHEL / CentOS / Scientific Linux 6,主机名定义在
/etc/sysconfig/network
:
HOSTNAME=mx.example.com
对于RHEL / CentOS / Scientific Linux 7,hostname在中定义/etc/hostname
。
mx.example.com
/etc/hosts
:主机名<=> IP地址映射。警告:将FQDN主机名列为第一项。
127.0.0.1 mx.example.com mx localhost localhost.localdomain
验证FQDN主机名。如果没有更改,请重新启动服务器以使其正常工作。
$ hostname -f
mx.example.com
禁用SELinux。
iRedMail不能与SELinux一起使用,所以请通过在其配置文件中设置下面的值来禁用它/etc/selinux/config
。服务器重启后,SELinux将被完全禁用。
SELINUX=disabled
如果您希望让SELinux打印警告而不是强制执行,则可以设置下面的值:
SELINUX=permissive
无需重新启动服务器即可立即禁用它。
# setenforce 0
启用yum存储库以安装新软件包
-
对于CentOS或Scientific Linux,请启用CentOS / Scientific官方yum资源库,并禁用所有第三方yum资源库以避免包装冲突。
由于官方RHEL / CentOS和EPEL存储库没有包含所需功能的所有必需软件包,因此iRedMail团队已经构建了这些软件包,并通过安装时默认启用的iRedMail存储库使它们可用。您可以查看所有可用的软件包 在这里,请检查README
和 ChangeLog
文件的每个目录下的更多细节。iRedMail团队用于构建二进制软件包的源RPM(srpm)可 在此处获得。
下载最新版本的iRedMail
-
访问下载页面以获取iRedMail的最新稳定版本。
-
通过ftp或scp或任何您可以使用的方法将iRedMail上传到您的邮件服务器,登录到服务器以安装iRedMail。我们假设你已经把它上传到了
/root/iRedMail-x.y.z.tar.bz2
(用真正的版本号代替xyz)。 -
解压缩iRedMail压缩包:
# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2
启动iRedMail安装程序
它现在已经准备好启动iRedMail安装程序,它会问你几个简单的问题,这些都是建立一个功能齐全的邮件服务器所必需的。
# cd /root/iRedMail-x.y.z/
# bash iRedMail.sh
给中国用户的提示
我们的域名iredmail.org
在中国大陆已被封锁多年(自2011年6月4日起),请运行以下命令完成安装:
IREDMAIL_MIRROR='https://dl.iredmail.org' bash iRedMail.sh
其他变量是:
- EPEL回购:
IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel'
安装截图:
- 欢迎并感谢您的使用
- 指定位置以存储所有邮箱。默认是
/var/vmail/
。
- 选择用于存储邮件帐户的后端。您可以使用iRedAdmin(我们基于Web的iRedMail管理面板)管理邮件帐户。
注意
可用后端之间没有太大区别,所以强烈建议选择一个您熟悉的后端,以便在安装后进行更轻松的管理和维护。
- 如果您选择在OpenLDAP中存储邮件帐户,iRedMail安装程序将要求设置LDAP后缀。
到MySQL / MariaDB / PostgreSQL用户
如果您选择将邮件帐户存储在MySQL / MariaDB / PostgreSQL中,iRedMail安装程序将为您生成一个随机的强密码。你可以在文件中找到它iRedMail.tips
。
- 添加您的第一个邮件域名
- 设置您的第一个邮件域的管理员帐户的密码。
注意:此帐户是管理员帐户和邮件用户。这意味着您可以使用此帐户登录到webmail和管理面板(iRedAdmin),登录用户名是完整的电子邮件地址。
- 选择可选组件
在回答上述问题后,iRedMail安装程序会要求您检查并确认以开始安装。它会自动安装和配置所需的软件包。键入y
或Y
然后按Enter
开始。
安装后必须知道的重要事项
警告
邮件服务器最弱的部分是用户的弱密码。垃圾邮件制造者不想破解你的服务器,他们只是想从你的服务器发送垃圾邮件。请始终强制用户使用强密码。
-
/root/iRedMail-x.y.z/iRedMail.tips
首先读取文件,它包含:- 基于网络的应用程序的URL,用户名和密码
- 邮件服务相关软件配置文件的位置。您也可以查看本教程: 主要组件的配置和日志文件的位置。
- 其他一些重要而敏感的信息
- 如何配置您的邮件客户端
- 主要组件的配置和日志文件的位置
- 强烈建议您在通过HTTPS / IMAPS / POP3 / SMTPS访问邮箱时,获取SSL证书以避免在Web浏览器或邮件客户端中发出警告消息。让我们加密提供免费的 SSL证书。我们有一份文件供您 使用SSL证书。
- 如果您需要批量创建邮件用户,请查阅我们的OpenLDAP和 MySQL / MariaDB / PostgreSQL文档 。
- 如果您运行的是繁忙的邮件服务器,我们会提供一些提高性能的建议。
访问webmail和其他web应用程序
安装成功完成后,如果您选择安装,则可以访问基于Web的程序。用your_server
下面的真实服务器主机名或IP地址替换。
- Roundcube webmail:https:// your_server / mail /
- SOGo组件:https:// your_server / SOGo
- Web管理面板(iRedAdmin):httpS:// your_server / iredadmin /
- Awstats:httpS://your_server/awstats/awstats.pl?config = web(或
?config=smtp
SMTP通信日志)