我已经拥有一台带有 Postfix 的 Debian 服务器很多年了,现在我决定将其升级到最新版本,目前我运行的是 6.0.10,该版本已经有一年半不支持了。我应该将其从一个版本升级到另一个版本(6 - 7;7 - 8;8 - 9)吗?升级会删除我的 Postfix 配置和其他服务(rsyslog,..)的配置吗?
谢谢回答。
答案1
我建议拍摄虚拟机的快照/副本,并尝试将其直接从 Debian 6 升级到 Debian 9。如果只有一些小问题需要修复并且它仍然可以工作,那就这样做吧。否则,恢复到原始版本,并一次升级一个版本 - 在每个阶段您都会有更多需要修复的内容,但这是官方推荐和支持的过程(从一个 debian 版本升级到下一个版本几乎保证可以工作。从版本 n 升级到 >= n+2 则不然)。
在给生产服务器带来风险之前,始终在测试机器/虚拟机上测试主要升级
顺便说一句,postfix 在向后兼容性方面非常好。不确定它是 debian 默认值还是上游默认值,但它以向后兼容模式运行,直到你告诉它不要这样做。例如,从一台机器上,我没有费心检查/更新后缀配置:
$ postfix reload
postfix: Postfix is running with backwards-compatible default settings
postfix: See http://www.postfix.org/COMPATIBILITY_README.html for details
postfix: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"