如何在Ubuntu 18.04上安装Mail-in-a-box

介绍

收件箱邮件(MiaB)负责避免安全问题所需的所有复杂配置,提供可靠的垃圾邮件检测系统,并为您提供监视,报告和备份机制。它还可以为您的电子邮件域设置并自动更新Let's Encrypt证书,以及配置所需的详细DNS配置,以确保您的邮件服务器的IP地址被其他服务器信任,并且不太可能被列入黑名单。

邮箱中还集成了Nextcloud,以便提供日历(CalDAV)和联系人(CardDAV)服务器。

先决条件

  • 新鲜的Ubuntu 18.04服务器
  • 至少1GB RAM
  • IPv4地址。由于许多原因,仅在IPv6地址后面托管电子邮件仍不可行。

入门

MiaB需要整个VPS,因此您将始终需要从全新的VPS开始。MiaB是专为Ubuntu 18.04设计的。这是“长期支持”版本,在这种情况下,它将一直支持到2028年4月。

选择您的电子邮件服务器的主机名。MiaB建议box.您使用主域名的子域名。您可以使用MiaB在多个域上托管电子邮件,但是MiaB框本身只有一个主机名。如果不确定,请使用box.example.com,用example.com您自己的域替换。

您将使用此主机名在浏览器中访问MiaB的配置UI,通过SSH进入VPS并访问您的Web电子邮件。设置完VPS后,请记下其IPv4地址,例如203.0.113.0。在本教程中,您将需要多次。

在新的VPS上设置反向DNS

  • 在Vultr控制面板中,选择服务器,然后转到Settings页面。
  • 在那里,您将看到称为反向DNS的配置。默认情况下,它将设置为203.0.113.0.vultr.com
  • 更改它以匹配您为上面的VPS选择的主机名,例如203.0.113.0.box.example.com
  • 单击“打勾”图标以保存更改。

在域名注册机构配置域名的域名服务器

为MiaB正确配置DNS的最简单(也是预期的)方法是允许它完全控制您域的DNS。为此,您的MiaB安装提供了两个名称服务器,供您将域指向。这些将采用以下形式:

ns1.box.example.com
ns2.box.example.com

您将需要使用域注册机构的控制面板,将MiaB提供的名称服务器分配为您的域的名称服务器。您还需要向域注册商注册MiaB提供的名称服务器(有时称为“胶水记录”)。此过程因您所使用的注册商而异。从本质上讲,应该要求您输入名称服务器(ns1.box.example.comns2.box.example.com)以及它们应指向的IP地址,即Vultr VPS的IP地址。

安装

SSH进入新的VPS。使用您之前记下的IP地址。

$ ssh [email protected]

您的root用户密码可以在Vultr控制面板的Overview部分中找到。

将以下内容复制并粘贴到您的终端中。

$ curl -s https://mailinabox.email/setup.sh | sudo bash

现在将为您安装几个Ubuntu软件包。最终,您会被问到一些安装问题:

  • 您的电子邮件地址默认为[email protected]。将其更改为您喜欢的任何内容。
  • 主机名这应该默认为您已经为VPS设置的主机名box.example.com。保持原样。
  • 配置tzdata选择您的时区。
  • 密码最后,将要求您输入一个新密码。这将用于您的新电子邮件帐户,以及登录到管理界面。

安装完成后,将向您显示一条成功消息,以及指向管理界面的网站链接。

Your Mail-in-a-Box is running.

Please log in to the control panel for further instructions at:

https://203.0.113.0/admin

You will be alerted that the website has an invalid certificate. Check that
the certificate fingerprint matches:

C0:9B:FF:04:2B:2D:8F:47:5A:BF:82:E9:F2:2A:E8:CB:51:F3:12:88:48:6B:9E:72:7C:33:8B:D5:88:B7:05:D3:4B:6C:22:80:5F

首次登录

首次在浏览器中登录MiaB时,将使用安装过程结束时提供的地址。这将使用您的VPS的IP地址而不是域名。

此时尚未生成SSL证书,因此您的密码箱将使用自签名证书。您的网络浏览器几乎肯定会警告您,表明这很危险。接受自签名证书。仅在首次运行期间使用。

使用在安装过程中配置的电子邮件地址和密码登录MiaB。

系统状态检查

您的MiaB有一个非常有用的部分,称为Status Checks。首次登录时,您将到达此页面,以后可以访问System>,Status Checks以检查是否有任何问题需要解决。

如果MiaB显示一个按钮,要求您重新启动VPS(“重新启动盒”),则应这样做。如果自动重新引导VPS的尝试失败,则可以通过Vultr控制面板执行此操作,控制面板右上方有一个图标;或通过命令行(使用reboot命令)。

有些问题并不是立即解决绝对必要的。例如,基于密码的登录警告或需要更新的软件包。不过,请务必稍后修复它们。

确认以下各项是正确的;否则,请在继续之前解决它们:

  • 名称服务器胶水记录
  • 该域必须解析为您盒子的IP地址

您可能需要等待早期的DNS更改传播,这可能需要几个小时。请稍后重新加载页面,以查看更改是否生效。

设置和安装TLS(SSL)证书

您应该让MiaB为您配置有效的SSL证书。访问System> TLS (SSL) Certificates,然后单击每个域旁边的“安装证书”。

现在,您将可以使用域登录MiaB,例如https://box.example.com/admin,您的Web浏览器将不会像以前那样显示任何证书警告。

接下来,转到Mail>,Users然后添加任意数量的电子邮件帐户。请注意,MiaB实现了一种称为“灰名单”的反垃圾邮件功能。从本质上讲,这意味着您邮箱中的帐户第一次收到从未见过的其他人的电子邮件时,它将被延迟;从2分钟到一个小时不等,具体取决于发送服务器。这极大地减少了垃圾邮件,但确实意味着您的首次电子邮件测试可能需要一些时间才能通过。

更新MiaB

要更新MiaB,请使用与首次安装时完全相同的两个步骤。相同的脚本可以安装和更新MiaB。

curl -s https://mailinabox.email/setup.sh | sudo bash

使用外部DNS服务,例如Cloudflare

默认情况下,MiaB设置为处理您的所有DNS,并且能够自动为您的电子邮件域配置复杂的DKIM和SPI记录。为此,您可以像之前一样将域的名称服务器直接指向MiaB提供的名称服务器。但是,您可能需要管理其他域的DNS。这是完全可能的,但是更加困难。

例如,要使用Cloudflare,设置如下:

  • 将您域名的域名服务器指向Cloudflare指定的两个域名服务器
  • 在Cloudflare仪表板中,您将根据需要添加DNS记录,以确保MiaB服务器负责您的电子邮件。您可以从MiaB管理界面的System> External DNS页面复制这些记录。

请非常小心,并使用诸如mail-tester之类的网站测试您的工作。在这种情况下,简单的疏忽可能意味着您的电子邮件将直接发送到收件人的垃圾邮件文件夹。



Leave a Comment

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。