如何在Ubuntu 14.04上使用Mailinabox设置电子邮件服务器

时间:2020-03-05 15:32:42  来源:igfitidea点击:

Mailinabox是一个免费的开源软件,可在几分钟内部署具有管理良好的服务器控制面板的完整的全栈电子邮件解决方案。
现在,使用Mailinabox部署我们自己管理良好的电子邮件服务器非常容易。
它旨在处理SMTP,IMAP/POP,垃圾邮件过滤,网络邮件,并且由于服务器本身正在处理DNS,因此我们将获得针对邮件优化的现成DNS解决方案。
Mailinabox可以托管多个域的电子邮件,并提供Webmail,联系人,日历同步和IMAP/SMTP服务器设置,以便我们可以使用移动设备和桌面邮件客户端访问电子邮件。

准备工作

当前,mailinabox仅针对Ubuntu linux发行版而构建,因此仅在Ubuntu计算机上工作。
Mailinabox当前仅支持Ubuntu 14.04 LTS,因此,我们应该运行Ubuntu 14.04 LTS才能在我们的计算机上安装Mailinabox,否则安装程序将无法完成。
我们需要为计算机配置至少768 MB的内存,而建议使用1 GB的内存。

以下是一些步骤,说明如何在Ubuntu 14.04 LTS中使用Mailinabox设置完整的电子邮件堆栈。

1.设置主机名

首先,我们需要为运行Ubuntu 14.04 LTS的计算机设置主机名。
正式地,我们机器的主机名应该设置为box.example.com,这样安装起来就容易了。
我们应该将example.com设置为FQDN(完全合格的域名),以便我们的服务器可以使用其主机名正确地进行设置。
为此,我们需要在sudo或者root访问权限下使用文本编辑器编辑/etc/hostname文件。

# nano /etc/hostname

然后,我们需要将文件追加到以下行。

box.theitroad.com

注意:请用有效的可用FQDN替换theitroad.com。

2.添加主机

现在,我们将编辑/etc/hosts文件,以便将主机名与将要设置mailinabox的服务器的IP地址相关联。
为此,我们需要执行以下命令。

# nano /etc/hosts

然后,我们需要在文件中添加以下几行

127.0.0.1 localhost.localdomain localhost
server_ip_address box.theitroad.com box

注意:我们需要将server_ip_address替换为分配给我们服务器的ip地址,并将theitroad.com替换为我们的有效域名。

完成后,我们将重新启动计算机,以将更改应用于整个系统。

3.添加胶水记录

虽然可以使用外部DNS服务,但是建议在我们的DNS管理面板中设置胶水记录。
使用粘合记录可以更轻松地安全正确地设置服务器以接收电子邮件。
将所有DNS职责委派给我们将要设置的Mailinabox服务器非常重要,即使存在使用目标域的活动也是如此。
为此,我们需要登录到域名注册商面板中的DNS面板,并为我们的域设置Glue记录。
我们可以通过在FQDN中添加ns1和ns2前缀并将其指向服务器的IP地址来实现。

ns1.box.theitroad.com ip-address
ns2.box.theitroad.com ip-address

然后,我们需要为要安装Box-in-a-Box的Box的DNS服务器指定一个用于域的自定义DNS服务器。
在本教程中,我们为域theitroad.com设置了以下NameServer(NS)。

ns1.box.theitroad.com
ns2.box.theitroad.com

注意:其中我们需要用FQDN替换box.theitroad.com,并用新服务器的ip地址替换ip-address。

4.安装MailinaBox

现在,一旦满足了上述所有要求并成功设置了这些条件,我们现在将进一步进行Mail-in-a-Box的安装。
在继续安装MailianaBox之前,我们需要确保在我们的机器上安装了名为curl的软件包。
要在Ubuntu 14.04中安装curl,我们需要执行以下apt-get软件包管理器命令。

# apt-get install curl

安装完成后,通过运行以下curl命令,可以很容易地在我们全新的Ubuntu框中设置Mail-in-a-Box。

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

运行以上命令将准备运行mailinabox安装程序。
然后,一旦完成,我们将看到下面的感谢屏幕,该屏幕显示安装程序将询问我们完整安装Mailinabox所需的一些答案。
要继续,我们需要通过点击键盘上的Enter按钮来选择OK。

第一个问题,我们将被要求输入我们用于登录Mailinabox控制面板并用作服务器默认电子邮件地址的第一个电子邮件地址。
是的,我们可以稍后添加其他电子邮件地址。
其中在本教程中,我们将与[email protected]一起使用。
完成后,我们将在菜单中选择“确定”以继续。

接下来,将要求我们输入邮件服务器的主机名。
正如我们在上面的步骤中已经设置的那样,我们将被提示输入box.theitroad.com作为默认主机名。
因此,我们将直接保留原样,然后继续进行下去。

完成后,将要求我们选择我们居住的国家/地区。
选择我们的国家后,我们需要按Enter键才能继续。
这将提示另一个框,要求我们输入与我们的时区相对应的城市或者地区。
这样做将退出包装箱并继续安装过程。
然后,将要求我们输入默认电子邮件地址的密码,即[email protected],稍后我们将使用该密码登录控制面板。

安装过程完成后,将要求我们使用网络浏览器打开http://ip-address/admin,以浏览到Mailinabox控制面板。

5.访问Mailinabox面板

现在,为了访问Mailinabox面板,我们需要将Web浏览器指向安装Mailinabox的服务器的http://ip地址/admin或者域http://box.theitroad.com/admin。
为此,在这里我们将浏览器指向http://box.theitroad.com/admin。
这样做会在我们的网络浏览器中打开一个SSL警告页面。
由于我们在mailinabox中使用了自签名SSL证书,因此,我们将简单地忽略该错误并通过确认证书继续操作。

这将打开Mailinabox的登录页面,我们需要输入在上一步中设置的邮件服务器的默认电子邮件地址和密码。

完成登录后,我们将欢迎我们进入mailinabox控制面板,在该面板上我们将看到许多菜单,用于管理电子邮件帐户的选项,域,DNS,SSL认证,静态等。

6.访问网络邮件

接下来,要访问电子邮件,我们需要登录到Webmail客户端。
Mailinabox具有RoundCube作为默认的Web邮件客户端。
因此,我们需要将我们的网络浏览器指向http://box.theitroad.com/mail。

这将加载Roundcube Webmail客户端的登录页面,在该页面中,我们需要输入电子邮件地址及其密码才能登录。
然后,我们可以轻松地从Internet上的任何地方成功访问,发送和管理我们的电子邮件。