在Ubuntu 22.04|20.04|18.04上安装Mailu邮件服务器|在Ubuntu 22.04|20.04|18.04上安装Mailu邮件服务器|在Ubuntu 22.04|20.04|18.04上安装Mailu邮件服务器|在Ubuntu 22.04|20.04|18.04上安装Mailu邮件服务器|
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在Ubuntu 22.04|20.04|18.04上安装Mailu邮件服务器|

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Mailu 是一个简单但功能强大的邮件服务器,运行在 docker 容器上。它是一款免费软件,欢迎建议和贡献。它旨在提供一个简单的电子邮件服务器设置。 Mailu 镜像应该在任何运行 Docker (>= 1.11) 的云服务器上运行,您可以选择 Docker compose、Kubernetes 和 Rancher 来运行您的 Mailu 邮件服务器。在本指南中,我们将帮助用户在 Ubuntu 22.04|20.04|18.04 Linux 系统上安装和配置 Mailu 邮件服务器。

Mailu邮件服务器的特点

就像任何其他邮件服务器一样,mailu 也应该满足发送和接收电子邮件的要求。以下是 Mailu 邮件服务器的一些最重要的功能:

  • 标准电子邮件服务器、IMAP 和 IMAP+、SMTP 和提交
  • 高级电子邮件功能、别名、域别名、自定义路由
  • Web 访问、多个 Webmail 和管理界面
  • 用户特征、别名、自动回复、自动转发、获取帐户
  • 管理功能、全局管理员、公告、每个域委派、配额
  • 安全性、强制 TLS、Letsencrypt!、传出 DKIM、防病毒扫描程序
  • 反垃圾邮件、自动学习、灰名单、DMARC 和 SPF
  • Freedom,所有 FOSS 组件,不包括跟踪器

硬件要求

您的服务器应该有足够的硬件要求(虚拟或物理)。所需的最小内存和交换空间如下:

  • 使用防病毒软件 (clamav) 时:

    • 3GB内存
    • 1GB 交换空间
  • 不使用防病毒软件 (clamav) 时:

    • 1GB内存
    • 1GB 交换空间

在Ubuntu 22.04|20.04|18.04上设置Mailu邮件服务器

安装前更新您的系统软件包

sudo apt update
sudo apt -y full-upgrade

升级后如果需要重新启动:

[ -f /var/run/reboot-required ] && sudo reboot -f

我们需要确保我们的系统具有有效的 IP 地址和完全合格的域名。我们的域还应该有有效的 mx 记录。要设置服务器 IP 和主机名,请运行以下命令:

sudo hostnamectl set-hostname mail.example.com 

还要将服务器的 FQDN 和 IP 地址添加到 /etc/hosts 文件中。

$ sudo vim /etc/hosts
62.15.116.167 mail.example.com 

注销并重新登录以反映新主机名:

exit

验证主机名设置:

$ hostname
mail.example.com

应允许以下端口通过系统防火墙,因为它们对于电子邮件至关重要。您可以使用 ufw 打开端口,如下所示:

sudo ufw allow proto tcp from any to any port 25,80,443,110,143,465,587,993,995

在 Ubuntu 上安装 Docker 和 Docker compose

要在 Ubuntu 上安装 docker 和 docker compose,请查看下面的指南。

  • 在 Ubuntu 上安装 Docker
  • 在 Ubuntu 上安装 Docker Compose

生成用于运行 Mailu 的 Docker Compose 文件

安装 Docker 和 Docker Compose 后,继续创建 mailu 将存储其数据的目录。

sudo mkdir /mailu

Mailu 使用 docker-compose.yml 文件,并且还依赖 mailu.env 进行各种设置。您需要使用在线 mailu 设置实用程序为您的环境生成 Mailu 配置。生成器将为您提供一个 docker-compose.yml 和一个 mailu.env 文件。

生成这两个文件可以通过 mailu 设置实用程序生成。

第 1 步 – 选择口味

从列表中选择您的安装风格

第 2 步 – 初始配置

在此步骤中设置所需的变量

第 3 步 - 选择一些功能

选择您想要启用的额外功能。

第 4 步 – 将 Mailu 暴露给全世界

提供Docker使用的网络及其他参数

对于 IPv4 侦听地址,请将 127.0.0.1 替换为您的服务器公共 IPv4 地址。

还要选择所选的数据库。

下载生成的Mailu配置文件

生成配置后,您将收到用于下载文件的链接。确保您将文件下载到 mailu 目录中。生成文件时应该会看到这样的页面

使用 wget 命令行实用程序下载。

sudo -i
mkdir /mailu
cd /mailu
wget https://setup.mailu.io/<replace-with-yours>/docker-compose.yml
wget https://setup.mailu.io/<replace-with-yours>/mailu.env

您可以使用以下命令查看mailu.env的内容:

$ vim mailu.env
##Update timezone
TZ=Africa/Nairobi

以及 docker-compose 文件内容;

vim docker-compose.yml

完成设置后,在 mailu 目录中使用 docker compose 运行 mailu,如下所示

# docker-compose -p mailu up -d 
[+] Running 12/12
 ⠿ Network mailu_default        Created                                                                                                                                                          0.0s
 ⠿ Container mailu-resolver-1   Started                                                                                                                                                          0.5s
 ⠿ Container mailu-front-1      Started                                                                                                                                                          1.8s
 ⠿ Container mailu-webdav-1     Started                                                                                                                                                          1.5s
 ⠿ Container mailu-antivirus-1  Started                                                                                                                                                          1.6s
 ⠿ Container mailu-fetchmail-1  Started                                                                                                                                                          1.2s
 ⠿ Container mailu-redis-1      Started                                                                                                                                                          1.6s
 ⠿ Container mailu-imap-1       Started                                                                                                                                                          2.7s
 ⠿ Container mailu-smtp-1       Started                                                                                                                                                          2.7s
 ⠿ Container mailu-antispam-1   Started                                                                                                                                                          2.8s
 ⠿ Container mailu-admin-1      Started                                                                                                                                                          2.2s
 ⠿ Container mailu-webmail-1    Started                                                                                                                                                          3.2s

通过运行以下命令设置管理员用户:

$ docker-compose -p mailu exec admin flask mailu admin admin <Your-Domain> PASSWORD
created admin user

这将创建一个名为[email 且具有管理员权限的用户。

在Ubuntu 22.04|20.04|18.04上配置Mailu邮件服务器

完成后,使用您的主机名访问 Mailu 门户网站:https://mail.example.com。您应该会看到一个使用管理员密码登录的页面。

您可以登录 Webmail 客户端或登录管理 Web 控制台。

登录后,您应该看到如下页面。

确保通过点击“更新密码”将您的密码更新为更强的密码。

创建域名 Mailu

要添加域,请单击域→新域

创建用户麦鲁

要创建用户,请单击邮件域。在管理下,单击邮箱图标,将您带到用户列表。点击添加用户

邮件邮箱

对于我的安装,我选择使用 roundcube 进行网络邮件。访问网络邮件开始发送电子邮件。单击网络邮件,然后将您定向到roundcube登录页面。

这就是在 Ubuntu 22.04/20.04/18.04 上设置 Mailu 邮件服务器的过程。我希望它对你有帮助。查看更多有趣的 Linux 日常安装指南:

  • 在 CentOS 上安装 Zimbra 邮件服务器 | RHEL
  • 如何在CentOS上安装iRedMail服务器
  • 使用 Let's Encrypt SSL 证书保护 iRedMail 服务器
  • 从 IncrediMail 迁移到 Outlook
  • 在 Ubuntu 上安装和配置邮政邮件服务器
©2015-2025 Norria support@alaica.com