如何将 postfix/dovecot/spamassassin/postscreen 电子邮件服务器从 Ubuntu 20.04 升级到 Ubuntu 22.04?

如何将 postfix/dovecot/spamassassin/postscreen 电子邮件服务器从 Ubuntu 20.04 升级到 Ubuntu 22.04?

我正在运行基于 Ubuntu 20.04 的 LEMP 电子邮件服务器,该服务器运行 Postfix、Dovecot、Postscreen 和 SpamAssassin。我使用以下工具构建了服务器这个Linuxbabe指南,并严格按照说明和每一个步骤进行。

我设置此服务器所采取的步骤如下(来自指南):

  1. 设置基本的 Postfix SMTP 服务器
  2. 设置 Dovecot IMAP 服务器和 TLS 加密
  3. 使用 PostfixAdmin (MariaDB/MySQL、PostgreSQL) 创建虚拟邮箱
  4. 创建 SPF 和 DKIM 记录以通过垃圾邮件过滤器
  5. 设置 DMARC 来保护我的域名声誉
  6. 按照“阻止电子邮件被标记为垃圾邮件的 7 个有效技巧”教程操作
  7. 在 Ubuntu(MySQL/MariaDB、PostgreSQL)上安装 Roundcube Webmail
  8. 在 PostfixAdmin 中设置多个邮件域
  9. 使用 Postfix 拦截垃圾邮件
  10. 使用 SpamAssassin 拦截垃圾邮件
  11. 在 Ubuntu 邮件服务器上设置 Amavis 和 ClamAV
  12. 在 Postfix 中启用并配置 Postscreen 以阻止垃圾邮件机器人

现在,我正在尝试将我的服务器从 Ubuntu 20.04 升级到 Ubuntu 22.04。备份服务器的克隆后,我使用do-release-upgradeUbuntu 20.04 上的命令将操作系统升级到 Ubuntu 22.04。在升级过程中,当系统升级询问我是否要为每个应用程序使用新配置文件或旧配置文件时,我选择保留所有旧的 .conf 和配置文件。

升级后,我的邮件服务器不再工作。它既不能发送也不能接收邮件。我几乎可以肯定这是因为我的配置文件使用的是旧的 Ubuntu 设置,而不是 Ubuntu 22.04 附带的更新应用程序。

我的问题是,我需要修改哪些文件,以及需要在邮件服务器中进行哪些更改才能使一切恢复正常?我在哪里可以找到旧版本的 postfix/dovecot/postscreen/spamassassin 的更改日志,我如何知道需要对我的邮件服务器进行哪些更改才能适应更新的程序?总之,请根据Linuxbabe 指南我按照说明进行操作,以便让我的邮件服务器在 Ubuntu 22.04 上再次运行。

谢谢。

相关内容