如何使用Modoboa在Ubuntu18.04上快速设置邮件服务器

  • 技术文档
  • 2022.03.23
  • 浏览:382

本教程将向您展示如何使用Modoboa在Ubuntu18.04上快速设置自己的电子邮件服务器,这是一个免费的开源邮件托管和管理平台,旨在与Postfix SMTP服务器和Dovecot IMAP/POP3服务器配合使用。

Modoboa是用Python编写的,根据ISC许可条款发布。最新版本是v1。14.0,于2019年7月5日发布。Modoboa的主要特点如下:

  • 默认情况下,Modoboa使用Nginx web服务器为webmail客户端和基于web的管理面板提供服务。
  • 与Postfix和Dovecot兼容。
  • 支持MySQL/MariaDB或PostgreSQL数据库。
  • 在基于web的管理面板中轻松创建无限邮箱和无限邮件域。
  • 在基于web的管理面板中轻松创建电子邮件别名。
  • webmail客户端提供了一个易于使用的邮件过滤器,帮助您将邮件组织到不同的文件夹。
  • 它可以通过监控电子邮件黑名单和生成DMARC报告来帮助你保护你的域名声誉,这样你的电子邮件就有更好的机会进入收件箱而不是垃圾邮件文件夹。
  • 包括amavis前端,用于阻止垃圾邮件和检测电子邮件中的病毒。
  • 日历和通讯录。
  • 与Let’s Encrypt集成。
  • 包括AutoMX,允许最终用户在桌面或移动邮件客户端中轻松配置邮件帐户。

第一步:选择合适的主机提供商并购买域名

要使用Modoboa设置一个完整的电子邮件服务器,您需要一个至少有3GB内存的服务器,因为安装后,您的服务器将使用超过2GB的内存。

强烈建议您在Ubuntu 18.04服务器的干净安装上安装Modoboa。

本教程是在每月9美元的Kamatera VPS(虚拟专用服务器)上完成的,该服务器具有1个CPU和3GB RAM。他们提供30天的免费试用期。

Kamatera是运行邮件服务器的一个非常好的选择,因为

  • 它们不会阻止端口25,因此您可以发送无限量的电子邮件(事务性电子邮件和时事通讯),而无需在SMTP中继服务上花钱。Kamatera没有任何SMTP限制。你每天可以发送一百万封电子邮件。
  • IP地址不在任何电子邮件黑名单上。(至少对我来说是这样。我选择了达拉斯数据中心。)你肯定不想被列入可怕的微软Outlook IP黑名单或spamrats黑名单。有些黑名单会屏蔽整个IP范围,你无法从此类黑名单中删除你的IP地址。
  • 您可以编辑PTR记录以提高电子邮件的可交付性。
  • 它们允许你向你的电子邮件订阅者发送时事通讯,而不受每小时或每天的限制。
  • 您可以为一台服务器订购多个IP地址。这对需要发送大量电子邮件的人非常有用。您可以在多个IP地址上传播电子邮件流量,以实现更好的电子邮件交付。

其他VPS提供商,如DigitalOcean阻止了端口25。DigitalOcean不会解锁端口25,因此您需要设置SMTP中继以绕过阻止,这可能会增加您的费用。如果您使用Vultr VPS,则默认情况下端口25被阻止。如果您打开支持票证,他们可以解除阻止,但如果他们决定不允许您的电子邮件发送活动,他们可能会在任何时候再次阻止。如果你使用他们的服务器发送时事通讯,Vultr实际上可能会重新阻止它。

转到Kamatera网站创建帐户,然后在帐户仪表板中创建服务器。

kamatera server types

我建议遵循下面链接的教程,在Kamatera上正确设置Linux VPS服务器。

  • 如何在Kamatera上创建Linux VPS服务器

创建服务器后,Kamatera将向您发送一封包含服务器SSH登录详细信息的电子邮件。要登录到服务器,可以使用SSH客户端。如果您在计算机上使用Linux或macOS,只需打开一个终端窗口并运行以下命令即可登录服务器。将12.34.56.78替换为服务器的IP地址。

ssh 

系统将要求您输入密码。

你还需要一个域名。我从namescape注册了我的域名,因为价格低廉,而且他们终身免费保护whois的隐私。

第2步:创建DNS MX记录

MX记录指定哪个或多个主机处理特定域名的电子邮件。例如,为linuxbabe处理电子邮件的主机。com是邮件。利努克斯宝贝。通用域名格式。如果拥有Gmail账户的人向发送电子邮件,Gmail服务器将查询linuxbabe的MX记录。通用域名格式。当它发现那封邮件。利努克斯宝贝。com负责接收电子邮件,然后查询邮件记录。利努克斯宝贝。com获取IP地址,从而可以发送电子邮件。

在DNS管理器中,为域名创建MX记录。在名称字段中输入@代表主域名,然后输入mail。你的领域。com在值字段中。

modoboa web interface

注意:MX记录的主机名不能是其他名称的别名。此外,强烈建议您使用主机名,而不是MX记录的裸IP地址。

DNS管理员可能会要求您输入首选项值(也称为优先级值)。它可以是0到65356之间的任何数字。小数字的优先级高于大数字。您可以为电子邮件服务器输入0,或接受默认值。

创建MX记录后,还需要为邮件创建一个记录。你的领域。com,以便将其解析为IP地址。如果您的服务器使用IPv6地址,请确保添加AAAA记录。

如果使用Cloudflare DNS服务,则在为邮件服务器创建记录时不应启用CDN功能。

第3步:使用Modoboa安装程序在Ubuntu18.04上设置邮件服务器

通过SSH登录服务器,然后运行以下命令来更新软件包。

sudo apt update  sudo apt upgrade -y

我强烈建议创建一个sudo用户来管理服务器,而不是使用默认的root用户来提高服务器安全性。运行以下命令创建用户。将用户名替换为首选用户名。

adduser username

adduser scalahosting

然后将用户添加到sudo组。

adduser username sudo

切换到新用户。

su - username

从Github下载modoboa安装程序。

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

Modoboa是用Python编写的。运行以下命令安装必要的Python软件。

sudo apt-get install python3-virtualenv python3-pip

然后导航到modoboa安装程序目录并创建一个配置文件。替换示例。使用你自己的域名。

cd modoboa-installer  sudo ./run.py --stop-after-configfile-check example.com

modoboa mail server

编辑配置文件安装程序。使用命令行文本编辑器,如nano。

sudo nano installer.cfg

要从Let's Encrypt为邮件服务器获取有效的TLS证书,请在[certificate]部分,将type的值从self signed更改为letsencrypt。

type = letsencrypt

并将电子邮件地址从更改为您的真实电子邮件地址,用于帐户恢复和重要通知。如果使用默认电子邮件地址,您将无法获取并安装Let's Encrypt certificate。

modoboa installer

默认情况下,Modoboa安装程序将安装PostgreSQL数据库服务器,如配置文件中的以下行所示。

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

如果您想使用MariaDB数据库服务器,那么将引擎从postgres更改为mysql。(Modoboa将安装MariaDB而不是MySQL。)

modoboa mariadb database

保存并关闭文件。(要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。要退出,请按Ctrl+X。)

接下来,应该使用完全限定的域名(FQDN)作为邮件服务器(如mail)的主机名。实例通用域名格式。运行以下命令设置主机名。

sudo hostnamectl set-hostname mail.example.com

现在我们需要验证DNS记录是否已传播到Internet。根据您使用的域注册器,您的DNS记录可能会立即传播,或者传播可能需要24小时。你可以去https://dnsmap.io,输入邮件服务器的主机名(mail.example.com)以检查DNS传播。

如果DNS记录已传播,请运行以下命令开始安装。(请用主域名(如linuxbabe.com)替换example.com。不要在此命令中使用mail.example.com这样的子域)。

sudo ./run.py --interactive example.com

install modoboa ubuntu

安装过程可能需要一段时间。在我的服务器上花了10分钟。如果在安装过程中看到错误,可以使用--debug选项查看更详细的输出。

sudo ./run.py --interactive --debug example.com

在Modoboa完成安装后,您可以使用用户名admin和密码登录管理面板。

modoboa mail server ubuntu 18.04

登录后,您应该转到管理员->;设置->;配置文件以更改密码。

modoboa install

第4步:在Modoboa管理面板中添加邮箱

转到“域”选项卡,然后单击“添加”按钮添加新域。

modoboa review

然后在“名称”字段中输入主域名。强烈建议您启用DKIM签名,这有助于提高您的域声誉。在键选择器字段中,您可以输入一个随机单词,如modoboa。选择2048作为密钥长度。

adding domain name in modoboa

在下一个屏幕中,您可以选择为您的域创建管理员帐户。SMTP协议要求邮件服务器应该有一个地址。

modoboa postmaster account

点击提交按钮,你的域名将被添加到Modoboa中。

要添加电子邮件地址,请转到“域”选项卡,然后单击您的域名。

add mailboxes in modoboa

然后单击邮箱。

adding email addresses in modoboa

单击添加按钮并选择帐户。

modoboa alias

然后选择简单用户作为角色。在用户名字段中输入电子邮件地址,然后输入密码。

qucikly set up an email server modoboa

在下一个屏幕中,您可以选择为此电子邮件地址创建别名。

create alias in modoboa

单击提交按钮后,将创建电子邮件地址。

第5步:发送测试电子邮件

要登录到网络邮件,您需要先注销管理员帐户,然后输入用户凭据。

modoboa login

登录Modoboa webmail后,您可以将测试电子邮件从您的私人电子邮件服务器发送到其他电子邮件地址,反之亦然。

modoboa webmail

入站邮件将延迟几分钟,因为默认情况下,Modoboa会启用greylisting,这会告诉其他发送SMTP的服务器在几分钟后重试。这对阻止垃圾邮件很有用。下面的消息位于/var/log/mail中。日志表明已启用灰色列表。

postfix/postscreen[20995]: NOQUEUE: reject: RCPT from [34.209.113.130]:36980: 450 4.3.2 Service currently unavailable;

然而,灰色列表可能相当烦人。您可以通过编辑后缀主配置文件来禁用它。

sudo nano /etc/postfix/main.cf

在文件末尾找到以下几行并注释掉。(在每行开头添加#字符。)

postscreen_pipelining_enable = yes postscreen_pipelining_action = enforce  postscreen_non_smtp_command_enable = yes postscreen_non_smtp_command_action = enforce  postscreen_bare_newline_enable = yes postscreen_bare_newline_action = enforce 

保存并关闭文件。然后重新启动Postfix以使更改生效。

sudo systemctl restart postfix

现在你应该可以不用等几分钟就能收到电子邮件了。

添加交换空间

ClamAV用于扫描电子邮件中的病毒。ClamAV可以使用相当数量的RAM。如果您的服务器上没有足够的RAM,ClamAV将无法正常工作,这将阻止您的邮件服务器发送电子邮件。您可以向服务器添加交换文件,以增加服务器上的总RAM。(请注意,在服务器上使用交换空间会降低服务器性能。如果希望获得更好的性能,应升级物理RAM,而不是使用交换空间。)

要在服务器上添加交换空间,首先,使用fallocate命令创建一个文件。例如,在根文件系统中创建一个名为swapfile、容量为1G的文件:

sudo fallocate -l 1G /swapfile

然后确保只有root用户可以读写它。

sudo chmod 600 /swapfile

将其格式化为交换:

sudo mkswap /swapfile

输出:

Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0aab5886-4dfb-40d4-920d-fb1115c67433

启用交换文件

sudo swapon /swapfile

要在系统启动时装载交换空间,请编辑/etc/fstab文件。

sudo nano /etc/fstab

在该文件底部添加以下行。

/swapfile    swap    swap     defaults    0   0

保存并关闭文件。然后重新加载systemd并重新启动ClamAV。

sudo systemctl daemon-reload  sudo systemctl restart clamav-daemon

步骤6:检查端口25(出站)是否被阻止

您的ISP或主机服务提供商不会阻止与服务器端口25的传入连接,这意味着您可以接收来自其他邮件服务器的电子邮件。然而,许多ISP/主机提供商会阻止与其他邮件服务器端口25的传出连接,这意味着您无法发送电子邮件。

如果你的电子邮件没有到达你的其他电子邮件地址,比如Gmail,那么在你的邮件服务器上运行以下命令,检查端口25(出站)是否被阻止。

telnet gmail-smtp-in.l.google.com 25

如果未被阻止,您将看到如下消息,这表明已成功建立连接。(提示:输入quit并按Enter键关闭连接。)

Trying 74.125.68.26... Connected to gmail-smtp-in.l.google.com. Escape character is '^]'. 220 mx.google.com ESMTP y22si1641751pll.208 - gsmtp

如果端口25(出站)被阻止,您将看到如下情况:

Trying 2607:f8b0:400e:c06::1a... Trying 74.125.195.27... telnet: Unable to connect to remote host: Connection timed out

在这种情况下,您的Postfix无法向其他SMTP服务器发送电子邮件。请您的ISP/主机提供商为您打开它。如果他们拒绝您的请求,您需要设置SMTP中继以绕过端口25阻塞。

还是不能发邮件?

如果端口25(出站)未被阻止,但您仍然无法从自己的邮件服务器向Gmail等其他电子邮件地址发送电子邮件,那么您应该检查邮件日志(/var/log/mail.log)。

sudo nano /var/log/mail.log

例如,有些人可能会在文件中看到以下几行。

host gmail-smtp-in.l.google.com[2404:6800:4003:c03::1b] said: 550-5.7.1 [2a0d:7c40:3000:b8b::2] Our system has detected that 550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR 550-5.7.1 records and authentication. Please review 550-5.7.1  for more information

这意味着您的邮件服务器正在使用IPv6发送电子邮件,但您没有设置IPv6记录。你应该去你的DNS管理员那里,为邮件设置AAAA记录。你的领域。com,那么您应该为IPv6地址设置PTR记录,这将在步骤8中讨论。

第7步:在计算机或移动设备上使用邮件客户端

启动你的桌面电子邮件客户端,比如Mozilla Thunderbird,并添加一个邮件帐户。

  • 在“传入服务器”部分,选择IMAP协议,输入mail。你的领域。com作为服务器名,选择端口143和STARTTLS。选择普通密码作为身份验证方法。
  • 在“发送”部分,选择SMTP协议,输入mail。你的领域。com作为服务器名,选择端口587和STARTTLS。选择普通密码作为身份验证方法。

ubuntu postfix dovecot letsencrypt https

您还可以在端口993上使用带有SSL/TLS加密的IMAP。

第8步:提高电子邮件交付能力

为了防止您的电子邮件被标记为垃圾邮件,您应该设置PTR、SPF、DKIM和DMARC记录。

PTR记录

指针记录或PTR记录将IP地址映射到FQDN(完全限定域名)。它与A记录相对应,用于反向DNS查找,这有助于阻止垃圾邮件发送者。如果没有找到发送服务器的PTR记录,许多SMTP服务器会拒绝电子邮件。

要检查PTR记录中的IP地址,请运行以下命令:

dig -x IP-address +short

host IP-address

PTR记录不由您的域注册器管理。它由提供IP地址的组织管理。因为您从主机提供商或ISP获得IP地址,而不是从域注册商获得,所以您必须在主机提供商的控制面板中为您的IP设置PTR记录,或者询问ISP。它的值应该是邮件服务器的主机名:mail。你的领域。通用域名格式。如果您的服务器使用IPv6地址,请确保也为您的IPv6地址添加PTR记录。

要编辑Kamatera VP的反向DNS记录,请登录Kamatera客户端区域,然后打开支持票证,告诉他们为服务器IP地址添加PTR记录,以将IP地址指向邮件。你的领域。通用域名格式。你可能会想,这并不方便,但这是为了让垃圾邮件发送者远离平台,因此像我们这样的合法电子邮件发送者将拥有良好的IP声誉。

SPF记录

SPF(发件人策略框架)记录指定允许哪些主机或IP地址代表域发送电子邮件。您应该只允许您自己的电子邮件服务器或ISP的服务器为您的域发送电子邮件。在DNS管理界面中,创建一个新的TXT记录,如下所示。

modoboa spf record

说明:

  • TXT表示这是一条TXT记录。
  • 在名称字段中输入@代表主域名。
  • v=spf1表示这是一条SPF记录,版本为spf1。
  • mx意味着mx记录中列出的所有主机都被允许为您的域发送电子邮件,而所有其他主机都被禁止。
  • ~all表示来自您域的电子邮件应该只来自SPF记录中指定的主机。来自其他主机的电子邮件将被标记为伪造。

要检查您的SPF记录是否传播到公共互联网,您可以在Linux机器上使用dig实用程序,如下所示:

dig your-domain.com txt

txt选项告诉dig我们只想查询txt记录。

DKIM记录

DKIM(DomainKeys Identified Mail)使用私钥对从您的域发送的电子邮件进行数字签名。接收SMTP服务器使用在DNS DKIM记录中发布的公钥验证签名。

当我们之前在Moboba管理面板中添加域名时,我们启用了DKIM签名,所以签名部分得到了处理。唯一要做的就是在DNS管理器中创建DKIM记录。首先进入Modoboa管理面板,选择你的域名。在DNS部分,单击显示密钥按钮。

modoboa dkim signing

公开密钥将被公开。有两种格式。我们只需要绑定/命名格式。

modoboa dkim public key

转到DNS管理器,创建一个TXT记录,输入modoboa_名称字段中的domainkey。(回想一下,在管理面板中添加域名时,我们使用了modoboa作为选择器。)复制括号中的所有内容并粘贴到值字段中。删除所有双引号。DNS管理器可能会要求您删除其他无效字符,例如回车符。

modoboa dkim format

请注意,您的DKIM记录可能需要一些时间才能传播到Internet。根据您使用的域注册器,您的DNS记录可能会立即传播,或者传播可能需要24小时。你可以去https://www.dmarcanalyzer.com/dkim/dkim-check/,输入modoboa作为选择器,并输入您的域名以检查DKIM记录传播。

对于感兴趣的人,Modoboa使用OpenDKIM为您的域密钥生成私钥,并验证入站电子邮件的签名。

DMARC记录

DMARC代表基于域的消息身份验证、报告和一致性。DMARC可以帮助接收电子邮件服务器识别合法电子邮件,并防止电子邮件欺骗使用您的域名。

要创建DMARC记录,请转到DNS管理器并添加TXT记录。在名称字段中,输入_dmarc。在“值”字段中,输入以下内容:

v=DMARC1; p=none; pct=100; rua=mailto:

create dmarc record txt

上述DMARC记录是一个安全的起点。要查看DMARC的完整解释,请查看以下文章。

  • 创建DMARC记录以保护您的域名免受电子邮件欺骗

第7步:测试电子邮件分数和位置

创建PTR、SPF、DKIM记录后,转到https://www.mail-tester.com.你会看到一个独特的电子邮件地址。从你的域名发送电子邮件到此地址,然后检查你的分数。如你所见,我得了满分。

imporve email server reputation

邮件测试员。com只能显示发件人分数。还有另一个名为GlockApps的服务,可以让你检查你的电子邮件是否放在收件人的收件箱或垃圾邮件文件夹中,或者直接被拒绝。它支持许多流行的电子邮件提供商,如Gmail、Outlook、Hotmail、YahooMail、iCloud mail等

glockapps-email-placement-test-scalahosting-vps

如果你的电子邮件仍被标记为垃圾邮件呢?

在这篇文章中,我有更多提示:如何阻止你的电子邮件被标记为垃圾邮件。虽然这需要一些时间和精力,但在应用这些技巧后,你的电子邮件最终会被放入收件箱。

如果您的电子邮件被Microsoft邮箱拒绝怎么办?

微软似乎正在使用一个内部黑名单来屏蔽许多合法的IP地址。如果您的电子邮件被Outlook或Hotmail拒绝,您需要提交发件人信息表。之后,Outlook/Hotmail将接受您的电子邮件。

自动续订让我们加密TLS证书

Modoboa将最新版本的Let's Encrypt client(certbot)安装为/opt/certbot auto。通过执行以下命令,可以找到certbot二进制文件的位置。

sudo find / -name "*certbot*"

让我们加密TLS证书的有效期为90天。要自动续订证书,请编辑root用户的crontab文件。

sudo crontab -e

在该文件末尾添加以下行。

@daily /opt/certbot-auto renew -q && systemctl reload nginx postfix dovecot

保存并关闭文件。这会告诉Cron每天运行certbot续订命令。如果证书还有30天,certbot将续订证书。有必要重新加载Nginx web服务器、Postfix SMTP服务器和Dovecot IMAP服务器,以便他们能够获取新证书。

启用SMTPS端口465

如果要使用Microsoft Outlook客户端,则需要在Postfix SMTP服务器中启用SMTPS端口465。

故障排除

首先,请使用至少有2GB内存的VPS。在1GB RAM VPS上运行Modoboa会导致数据库、SpamAssassin或ClamAV因内存不足而被终止。如果你真的想使用1GB内存的VPS,你会丢失收到的电子邮件,并有其他不良后果。

如果无法访问Modoboa web界面,例如502网关错误,则应检查/var/log/Nginx/目录中的Nginx日志以找到线索。您可能还需要检查邮件日志/var/log/mail。日志

检查各种服务是否正在运行。

systemctl status postfix  systemctl status dovecot  systemctl status nginx  systemctl status mariadb  systemctl status clamav-daemon  systemctl status amavis  systemctl status uwsgi   systemctl status supervisor

如果启用了防火墙,则应在防火墙中打开以下端口。

HTTP port:  80 HTTPS port: 443 SMTP port:  25 Submission port: 587 (and 465 if you are going to use Microsoft Outlook mail client) IMAP port:  143 and 993

如果你想使用UFW防火墙,请查看我的指南:Debian和Ubuntu上的UFW防火墙入门。

自动关机

我发现clamav守护进程服务有一种趋势,即使有足够的RAM,也会在没有明确原因的情况下停止。这将使电子邮件延迟1分钟。我们可以通过systemd服务单元将其配置为在停止时自动重启。将原始服务单元文件复制到/etc/systemd/system/目录。

sudo cp /lib/systemd/system/clamav-daemon.service /etc/systemd/system/clamav-daemon.service

然后编辑服务单元文件。

sudo nano /etc/systemd/system/clamav-daemon.service

在[service]部分添加以下两行。

Restart=always RestartSec=3

这样地:

[Service] ExecStart=/usr/sbin/clamd --foreground=true # Reload the database ExecReload=/bin/kill -USR2 $MAINPID StandardOutput=syslog Restart=always RestartSec=3

保存并关闭文件。然后重新加载systemd并重新启动clamav守护进程。服务

sudo systemctl daemon-reload sudo systemctl restart clamav-daemon

抱歉,发生内部错误

如果在尝试登录Modoboa管理面板时看到内部错误消息,请编辑设置。py文件。

sudo nano /srv/modoboa/instance/instance/settings.py

打开调试模式。

DEBUG = True

重新启动uwsgi以使更改生效。

sudo systemctl restart uwsgi

接下来,再次尝试登录Modoboa管理面板。这一次,您将看到确切的内部错误。例如,在我的邮件服务器上

database connection isn't set to UTC

database connection isn

所以我需要编辑设置。py文件

sudo nano /srv/modoboa/instance/instance/settings.py

关掉时区。

USE_TZ = False

保存并关闭文件。重新启动uwsgi以使更改生效。

sudo systemctl restart uwsgi

(可选)设置自动发现和自动配置以自动配置邮件客户端

通过自动发现和自动配置,可以轻松配置桌面或移动邮件客户端。最终用户只需输入名称、电子邮件地址和密码即可设置其邮件帐户,而无需输入SMTP或IMAP服务器详细信息。Microsoft Outlook邮件客户端支持自动发现,Mozilla Thunderbird邮件客户端支持自动配置。

Modoboa使用AutoMX在邮件服务器上实现此功能。我们现在需要做的就是在DNS中添加CNAME记录。在DNS管理器中,创建两个CNAME记录。

autoconfig.yourdomain.com       CNAME         mail.yourdomain.com autodiscover.yourdomain.com     CNAME         mail.yourdomain.com

转到Modoboa管理面板中的域选项卡,如果自动配置为绿色,则表示您的CNAME记录正确。(Modoboa每30分钟检查一次邮件服务器的DNS记录,因此您可能需要等待一段时间,以便自动配置变为绿色。)

modoboa automx

CNAME记录传播到Internet后,在Microsoft Outlook和Mozilla Thunderbird中设置邮件帐户时,不必输入SMTP或IMAP服务器详细信息。

在Modoboa中托管多个域

见以下文章:

  • 如何在Modoboa邮件服务器中托管多个域

设置备份邮件服务器

主邮件服务器有时可能会关闭。如果您将邮件服务器托管在数据中心,那么停机时间非常短,因此您不必担心丢失入站邮件。如果您在家中托管邮件服务器,则无法预测停机时间,因此在数据中心运行备份邮件服务器是一种很好的做法,以防止丢失入站邮件。备份邮件服务器只需要512MB内存即可运行。请在下面的文章中查看全部细节。

  • 如何在Ubuntu上设置带有后缀的备份电子邮件服务器(完整指南)

我希望本教程能帮助你在使用Modoboa的Ubuntu18.04上安装邮件服务器。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?