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

现在可以启动 iRedMail 安装程序,它会问您几个简单的问题,这些都是设置功能齐全的邮件服务器所必需的。

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

https://docs.iredmail.org/install.iredmail.on.debian.ubuntu.html
https://blog.csdn.net/davidemiya/article/details/78280253

iRedMail在Debian或Ubuntu Linux上的安装相关推荐

  1. Openwebmail在Ubuntu Linux上的安装过程

    继Centos linux openwebmail安装完成后,今天我又进行了Ubuntu 9.10下的安装尝试.大家不要笑我为何如此折腾,其实我是在ubuntu上面安装openwebmail载了很多跟 ...

  2. Ubuntu linux上Nautilus安装RabbitVCS扩展

    安装包 $ sudo add-apt-repository ppa:rabbitvcs $ sudo aptitude update $ sudo apt-get install rabbitvcs- ...

  3. ubuntu intellij java_在Linux上,安装Intellij IDEA进行Scala开发

    2016年4月27日 通过瑞雷斯·艾奥阿尼 介绍 Scala是一种编程语言,最近几年开始蓬勃发展.在撰写本文时,流行的TIOBE Index将其排名为比Haskell或Go等更流行的语言更常用.如果您 ...

  4. linux gns3使用教程,《GNS3实战指南》——2.4 在Ubuntu Linux上安装

    本节书摘来自异步社区<GNS3实战指南>一书中的第2章,第2.4节,做者: [美]Jason C. Neumann(詹森 C. 诺伊曼) 更多章节内容能够访问云栖社区"异步社区& ...

  5. linux编译aborted,Ubuntu Linux上编译kernel出错__stack_chk_fail

    Ubuntu Linux上编译kernel出错__stack_chk_fail 发布时间:2008-02-06 00:02:18来源:红联作者:SMuonon init/built-in.o: In ...

  6. ubuntu rust_如何在Ubuntu Linux上安装Rust

    ubuntu rust Today we'll learn how to install Rust on Ubuntu Linux. The Rust programming language, mo ...

  7. 在 Ubuntu Linux 上从源代码构建 Qt 6.2.2的简短教程

    Qt 6.2.0 是 Qt 6 系列的第3个版本,功能与 Qt 5 相当,因此有望成为第一个被新 Qt 项目或从 Qt 5 移植的项目广泛采用的版本.在这篇文章中我提供有关在 Ubuntu Linux ...

  8. linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像

    如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...

  9. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  10. linux kvm百度云,容器与云|如何在 Ubuntu Linux 上使用 KVM 云镜像

    如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...

最新文章

  1. canvas中文显示乱码 html5_浅析HTML5 Canvas的几种中文字体缩小方案
  2. 摩尔投票法(力扣- -229. 求众数 II)
  3. 记一次对学校的渗透测试
  4. 贪心算法之高级钟点秘书会议安排问题
  5. Thread.Join()方法的理解
  6. easyui的datagrid的使用方法
  7. Oracle转义符处理
  8. 【C++】类型转换(const_cast、dynamic_cast、static_cast、reinterpret_cast)
  9. python分布式计算框架_分布式计算框架Spark
  10. 中文只占一个字符_男人宠妻的三大表现,就算只占一个,你都是嫁对了人!
  11. 【第3版emWin教程】第14章 emWin6.x的2D图形库之基本绘图
  12. 数据库建模-概念模型建模(E-R图)
  13. (JDBC四)JDBC实例(b)
  14. Python Open3D点云配准点对点,点对面ICP(Iterative Closest Point)
  15. Acwing 1191. 家谱树
  16. Android 图片控件ImageView
  17. 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法
  18. 计算机组成原理-I/O系统
  19. sql及DDL语句操作
  20. 中集集团人工智能企业中集飞瞳,拿产品说话的全球航运港口人工智能高科技独角兽,全球第一家完成200万次人工智能集装箱验箱的AI企业

热门文章

  1. c语言结构体stamp是什么意思,stamp是什么意思
  2. Linux中如何查看Hadoop版本以及Java版本
  3. xp系统装不上vmware
  4. 大学英语四六级13年12月大改革应对办法全套复习规划
  5. 神奇的大脑 神经网络
  6. 黎活明给程序员的忠告(转)
  7. 如何写一份风投喜欢的商业计划书?【转载】
  8. 【嵌入式工程师常用网站】
  9. 天池大数据竞赛——UI特征统计
  10. [CGAL] CGAL各模块介绍