在 FreeBSD 操作系统下安装 iRedMail 邮箱服务器 [废弃]
前言
—由于 HostVDS 的最小服务器只提供 10GB 的空间,无法编译完成,因此此教程废弃—
由于愚笨大学需要自己的带 SMTP 的(用来给 WordPress 用)邮箱,因此我们在尝试 Exchange(API 太复杂)、网易免费企业邮(没探测到 MX 记录)、VK WorkMail(前身 Mail.ru 企业邮箱)(启用 SMTP 需要绑定手机)后决定自己搭建一个。
我们本来有更加便捷的 Windows 服务器可以使用,但因为腾讯云不开放 25 端口,因此我们无法使用 MailEnable。于是我开了一个新的服务器,体验过 CentOS 的复杂之后断然转向 FreeBSD操作系统。
而似乎很棒的一点是,iRedMail 邮箱套件支持 FreeBSD 操作系统。
准备环境
在上文安装 FreeBSD 操作系统时我们把主机名设置成了 mx.uof.edu.kg
,就是为这篇文章埋下的伏笔呢。()
根据 iRedMail 官网文档,安装 iRedMail 的所有依赖包都将会被从 FreeBSD Ports Collection 安装,因此我们要在系统上获取 Ports 树和 内核源码树 (注:/usr/src
下有文件的——即已有内核源码树的——就不用执行以下关于 git 的命令)。
先查看系统内核版本(不然会出现不兼容的奇怪问题):
1 |
|
1 |
|
安装 iRedMail 依赖的 bash-static
,顺便将默认 Shell 更换为 GNU Bash 以及装 Vim 编辑器。
1 |
|
确认一下自己的主机名是否是 FQDN:
1 |
|
如果不是的话,可以用以下命令更改:
1 |
|
安装 iRedMail
转向 iRedMail 官网,复制下载链接,打开 FreeBSD 的 ssh 窗口:
1 |
|
在有 _TUI_(注:终端用户界面)的友好配置之后,就是漫长的编译流程。等待罢。
注意:[2022/5/28,此时刚出 FreeBSD 13.1] 编译有可能在编译 nginx 时停下,这时要手动修复iRedMail/functions/packages-freebsd.sh
。
定位到 604 行左右,在 cat
行下面添加
1 |
|
参考
《FreeBSD 下安装 iRedMail 搭建自己的邮件服务器》– 可乐
《Install iRedMail on FreeBSD》(iRedMail 违反了 FreeBSD 基金会的法令呢) – iRedMail
《FreeBSD 使用手册》– FreeBSD 社区