天天看点

iRedMail在Debian或Ubuntu Linux上的安装

System Requirements

iRedMail 旨在部署在 FRESH 服务器系统上,这意味着您的服务器没有安装与邮件相关的组件,例如MySQL、OpenLDAP、Postfix、Dovecot、Amavisd 等。iRedMail 会自动为您安装和配置它们。否则它可能会覆盖您现有的文件/配置,尽管它会在修改之前备份文件,并且它可能无法按预期工作。

很多 ISP 默认封锁 25 端口,它用于邮件服务器之间的通信,必须打开,否则您的服务器可能无法接收或/和发送电子邮件。请联系您的 ISP 以确保它未被阻止,或要求他们解除阻止。

  • 亚马逊 AWS EC2。请求移除端口 25 上的节流阀。
  • 谷歌云平台。
  • 微软天青。
  • 锂节点。在博文中解释,您可以打开支持票以请​​求 Linode 团队打开它。如果您使用我们的参考注册 Linode,iRedMail 团队的 Linode 帐户将获得 15-20.00 美元的信用。谢谢。
  • 数字海洋。根据他们社区的帖子,似乎无法解锁端口 25,这意味着您无法在 DigitalOcean VPS 上运行邮件服务器。

要在 Debian 或 Ubuntu Linux 上安装 iRedMail,您需要:

  • 一个新鲜的,工作的 Debian/Ubuntu Linux。 支持的版本列在下载页面上。
  • 启用垃圾邮件/病毒扫描的低流量生产邮件服务器至少需要 4 GB 内存。
  • 确保 3 个 UID/GID 未被其他用户/组使用:2000、2001、2002。

所有二进制包都将从 Debian/Ubuntu 官方 apt 存储库安装。

如果您选择 Ubuntu Linux,建议使用最新的 Ubuntu LTS(长期支持)版本进行生产使用。

Preparations

在您的服务器上设置完全限定域名 (FQDN) 主机名

无论您的服务器是测试机还是生产服务器,强烈建议设置完全限定域名 (FQDN) 主机名。输入命令 hostname -f 查看当前主机名:

$ hostname -f
mx.example.com      

在 Debian/Ubuntu Linux 上,主机名设置在两个文件中:/etc/hostname 和 /etc/hosts。

/etc/hostname: short hostname, not FQDN. ​​

​mx​

​ /etc/hosts: 主机名的静态表查找 static table lookup for hostnames. Warning: Please list the FQDN hostname as first item.

# Part of file: /etc/hosts
127.0.0.1   mx.example.com mx localhost localhost.localdomain      

验证 FQDN 主机名。 如果更新以上两个文件后没有改变,请重启服务器使其正常工作。

$ hostname -f
mx.example.com      

Enable default official Debian/Ubuntu apt repositories

iRedMail 需要官方的 Debian/Ubuntu apt 存储库,请在 /etc/apt/sources.list 中启用它们。

安装包 gzip 以便您可以解压缩下载的 iRedMail 包。​​

​sudo apt-get install gzip​

Download the latest release of iRedMail

访问下载页面以获取 iRedMail 的最新稳定版本。

通过 ftp 或 scp 或任何您可以使用的方法将 iRedMail 上传到您的邮件服务器,登录到服务器以安装 iRedMail。 我们假设您将其上传到 /root/iRedMail-x.y.z.tar.gz(将 x.y.z 替换为真实版本号)。

解压 iRedMail 压缩包:

cd /root/
tar zxf iRedMail-x.y.z.tar.gz      

Start iRedMail installer

cd /root/iRedMail-x.y.z/
bash iRedMail.sh