Ubuntu 20.04 使用 Modoboa 设置邮件服务器

Modoboa 是一个免费的、开源的、完整的邮件服务器解决方案,附带 Postfix 和 Dovecot。 它是用 Python 编写的,允许我们在一分钟内设置一个功能齐全的邮件服务器。 我们可以从基于 Web 的界面创建无限数量的邮箱和域。 它具有 Let’s Encrypt 集成,还包括用于阻止垃圾邮件和检测电子邮件中的病毒的 Amavis 前端。

如果我们是初学者并且不知道如何设置邮件服务器,那么 Modoboa 是我们的最佳选择。 在这篇文章中,我们将学习 Ubuntu 20.04 服务器上使用 Modoboa 设置邮件服务器。

先决条件

  • 云平台上的全新 Ubuntu 20.04 服务器
  • 指向我们的服务器的有效域名
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu 20.04 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装所需的依赖项

在开始之前,我们需要将 Python 和其他必需的依赖项安装到我们的服务器。 我们可以使用以下命令安装所有这些:

apt-get install python3-virtualenv python3-pip git curl gnupg2

安装所有软件包后,使用以下命令设置 FQDN 主机名:

hostnamectl set-hostname email.linuxbuz.com

第 3 步 – 安装和配置 Modoboa

首先,使用以下命令下载最新版本的 Modoboa:

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

下载完成后,将目录更改为下载的目录,并使用以下命令检查配置文件:

cd modoboa-installer
python3 ./run.py --stop-after-configfile-check linuxbuz.com

我们应该看到找不到 Modoboa 配置文件:

Welcome to Modoboa installer!

Configuration file installer.cfg not found, creating new one.

接下来,使用以下命令为 Modoboa 创建一个配置文件:

nano installer.cfg

更改与我们的域名和电子邮件地址匹配的以下行:

[general]
hostname = email.%(domain)s

[certificate]
generate = true
type = letsencrypt

[letsencrypt]
email = admin@gmail.com

[database]
engine = postgres
host = 127.0.0.1
install = true

保存并关闭文件,然后使用以下命令开始安装 Modoboa:

python3 ./run.py --interactive linuxbuz.com

安装完成后,我们应该得到以下输出:

Welcome to Modoboa installer!

Warning:
Before we start the installation, please make sure the following DNS records exist for domain 'linuxbuz.com':
  email IN A   
       IN MX  email.linuxbuz.com.

Wer mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim
Do we confirm? (Y/n) y
The process can be long, feel free to take a coffee and come back later ;)
Starting...

Generating new certificate using letsencrypt
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing radicale
Installing uwsgi
Installing nginx
Installing opendkim
Installing postfix
Installing postwhite
Installing dovecot
Congratulations! We can enjoy Modoboa at https://email.linuxbuz.com (admin:password)

接下来,我们将需要编辑 Nginx 主配置文件并增加 hash_bucket 大小限制:

nano /etc/nginx/nginx.conf

在 http{ 之后添加以下行

server_names_hash_bucket_size 64;

保存并关闭文件,然后重新启动 Nginx 服务以应用更改:

systemctl restart nginx

第 4 步 – 访问 Modoboa Web UI

现在,打开我们的 Web 浏览器并使用 URL https://email.linuxbuz.com 访问 Modoboa Web UI。 我们将被重定向到 Modoboa 登录页面:

提供默认管理员用户名和密码作为管理员/密码,然后单击登录按钮。 我们应该在以下页面中看到 Modoboa 仪表板:

恭喜! 我们已经在 Ubuntu 20.04 上成功安装了 Modoboa 邮件服务器。 我们现在可以从 Modaboa 管理面板添加邮箱,并使用来自 的 VPS 托管帐户从 Web UI 开始发送邮件。

© 版权声明
THE END
喜欢就支持一下吧
点赞6分享
评论 抢沙发

请登录后发表评论