帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu中使用Modoboa创建自己的邮件服务器

如何在Ubuntu中使用Modoboa创建自己的邮件服务器

发布时间:2022年05月17日 09:19:44    来源: A5互联

我们通常想自建邮件服务器(如Modoboa),而不是使用Gmail和Yahoo,主要原因自建邮件服务器管理和功能上更加灵活,可根据自己的喜好配置。

Modoboa开源邮件服务器可以使用唯一的用户名和注册域名(username@domain-name.extension)创建邮箱。由于Modoboa是用 Python 编写的,因此您需要在 Linux 系统上安装最新的Python版本来运行/托管此邮件服务器。

一、Modoboa 安装的准备工作:

您正在使用基于 Debian 的 Linux 发行版(如Ubuntu)作为此邮件服务器的主要主机。建议使用新安装的服务器。

您在使用的基于 Debian 的 Linux 发行版上拥有sudoer/root 用户权限。

您在 Linux 系统上安装了Python 3或更高版本。

您已安装并配置了所需的邮件记录的 DNS 服务器。

一个注册的域名。

二、在 Debian 和 Ubuntu 中安装 Modoboa 邮件服务器

首先,更新您的 Linux 系统。

$ sudo apt update && sudo apt upgrade -y 

接下来,安装Modoboa依赖项。

$ sudo apt install python3-virtualenv python3-pip git curl gnupg2 -y

最后,安装Modoboa 邮件服务器,我们首先需要在系统终端上使用以下命令从 Github 克隆它:

$ git clone https://github.com/modoboa/modoboa-installer

$ cd modoboa-installer

在modoboa-installer目录中,您应该识别 Python 文件run.py。我们将按照以下语法运行此文件并将其与您的域名相关联,以开始安装 Modoboa 邮件服务器。

$ sudo ./run.py <你的域名>

上述Modoboa安装命令的实现如下:

在通过Y键盘输入确认安装之前,您可能希望使用letsencrypt TLS证书。您将需要打开生成的installer.cfg文件。

$ sudo nano 安装程序.cfg 

该文件内部的值应从自签名type更改为letsencrypt ,如下所示:

[certificate]

generate = true

type = letsencrypt

您还将被要求确认上述 DNS 记录的存在。您的邮件服务器的 DNS 记录应类似于以下屏幕截图。

通过在键盘上键入来确认提示的DNS记录的存在,以继续Modoboa 邮件服务器安装过程。Y

正如上面的屏幕截图所建议的,安装过程需要一些时间才能完成,因此,给它所有需要的时间。

在安装错误的情况下运行以下命令将帮助您整理混乱。

$ python3 ./run.py --interactive --debug your-domain-name

安装完成后,访问mail.your-domain-name并使用默认用户名 ( admin ) 和密码 ( password )登录到邮件服务器管理员面板。

您将看到如下仪表板界面:

通过保护您的管理员密码、创建具有不同访问级别的用户以及添加新域,可以从邮件服务器管理仪表板上的菜单项进行交互工作。