帮助

安装 iRedMail 邮件服务器

iRedMail 是一款开源的多功能邮件服务器,可在多种 Linux 发行版上使用。在本教程中,我们将介绍如何手动安装 iRedMail 并完成必要的配置。

您也可以在创建新的云服务器时选择“iRedMail”镜像,自动部署 iRedMail。

服务器要求

  • 内存:至少 2 GB,建议 4 GB。
  • 操作系统:Ubuntu 20.04;Debian 11;CentOS Stream 8。

安装 iRedMail 之前,请确保服务器是全新的干净系统。

在 Debian / Ubuntu 上安装

1. 为服务器配置完全限定域名 (FQDN)。

FQDN 即完全限定域名,它没有歧义,并包含 DNS 层级中所有上级域的名称。

您可以使用以下命令查看当前的 FQDN:

hostname -f

结果可能如下所示:

mx.example.com

FQDN 保存在 /etc/hostname 和 /etc/hosts 文件中。例如,如果您的 FQDN 是 mx.example.com,则在 /etc/hostname 文件中只需填写短主机名:

mx

在 /etc/hosts 文件中,将 FQDN 添加到列表开头:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

使用以下命令再次检查 FQDN:

hostname -f

如果仍然没有显示 mx.example.com,请重启服务器。

2. 更新 Ubuntu:

apt-get update -y

3. 将服务器主机名改为邮件域名。

4. 从官方网站下载最新版本的 iRedMail 压缩包。

5. 使用以下命令解压下载的压缩包:

tar -xvzf 1.6.0.tar.gz

6. 进入解压后的目录并运行 iRedMail.sh 脚本:

cd iRedMail-1.6.0
chmod +x iRedMail.sh
./iRedMail.sh

随后将启动安装向导,您可以在其中配置邮件服务器参数,或使用默认设置。

7. 首先,确认开始安装:

安装 iRedMail 邮件服务器

8. 选择用户邮箱的存储位置:

安装 iRedMail 邮件服务器

9. 根据需要选择后端:

安装 iRedMail 邮件服务器

  • 如果选择 OpenLDAP,系统会要求您指定 LDAP 后缀:

安装 iRedMail 邮件服务器

  • 如果选择 MySQL、MariaDB 或 PostgreSQL,系统将生成一个强密码,可在 /root/iRedMail-x.y.z/iRedMail.tips 文件中找到。

10. 在向导的下一个窗口中,输入邮件使用的域名。请注意,不能将服务器主机名用作邮件域名:

安装 iRedMail 邮件服务器

11. 设置管理员密码:

安装 iRedMail 邮件服务器

该账户既是管理员,也是邮件用户,您可以使用其凭据登录邮箱和 iRedAdmin 管理面板。

12. 如有需要,选择附加组件:

安装 iRedMail 邮件服务器

13. 输入 y,确认所建议的配置:

安装 iRedMail 邮件服务器

14. 安装完成后,重启服务器。

安装完成后,所有必要的信息(如用户密码和配置文件路径)都可以在 /root/iRedMail-x.y.z/iRedMail.tips 文件中找到。

附加组件可通过以下地址访问:

  • Roundcube Webmail:https://server_address/mail/
  • SOGo Groupware:https://server_address/SOGo
  • iRedAdmin 管理面板 Web 界面:https://server_address/iredadmin/

如遇到问题,您可以在 iRedMail 的项目论坛或付费支持中获取更多信息和帮助。

在 CentOS / RHEL 上安装

1. 为服务器设置 FQDN 主机名。

FQDN 即完全限定域名,其定义不存在歧义,包含 DNS 层级中所有上级域的名称。

您可以使用以下命令查看当前的主机名:

hostname -f

结果可能如下:

mx.example.com

主机名在 /etc/hostname 和 /etc/hosts 文件中设置。在 /etc/hostname 文件中需要填写短主机名。例如,如果您的 FQDN 是 mx.example.com,则应填写:

mx

在 /etc/hosts 文件中,将 FQDN 添加到列表开头:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

使用以下命令再次检查 FQDN:

hostname -f

如果没有得到 mx.example.com,请重启服务器。

2. 使用以下任一方法禁用 SELINUX。

  • 方法 1:在 /etc/selinux/config 文件中设置 SELINUX=disabled,然后重启服务器。
  • 方法 2:在控制台中执行以下命令,无需重启服务器即可禁用 SELINUX。
setenforce 0

3. 如有需要,启用官方软件源(epel、appstream、powertools)。

4. 从第 4 步开始,继续按照Ubuntu 的安装说明操作。

如有任何疑问,请联系我们