升级 Ubuntu 上的“邮件服务器”通常包含几个层面,需要先明确你指的是哪一部分:
下面我按**最常见场景(Postfix + Dovecot)**给你一个安全、可回滚的升级思路。
lsb_release -a
postconf mail_version
dovecot --version
# 邮件数据
tar czf /backup/mail-home.tar.gz /var/mail /home/*/Maildir
# 配置
tar czf /backup/mail-config.tar.gz /etc/postfix /etc/dovecot
# 用户和域名
cp /etc/passwd /etc/shadow /etc/aliases /backup/
systemctl status postfix dovecot
sudo apt update
sudo apt upgrade
Postfix / Dovecot 会随 Ubuntu 仓库一起升级。
升级后常见变化:
main.cf 参数被废弃10-mail.conf)检查:
postfix check
dovecot -n
sudo systemctl restart postfix dovecot
⚠️ 生产邮件服务器建议维护窗口 + 可回滚快照
sudo apt update && sudo apt upgrade
sudo reboot
sudo do-release-upgrade
按提示操作,注意:
postconf mail_version
dovecot --version
systemctl status postfix dovecot
发送测试邮件:
echo "test" | mail -s "upgrade test" you@example.com
如果你需要比 Ubuntu 仓库更新的 Postfix/Dovecot:
docker-mailserver)/var/log/mail.logMaildir 权限Ubuntu 新版本默认禁用旧协议:
postconf -e "smtpd_tls_protocols = !SSLv2,!SSLv3"
✅ 先克隆一台测试机
✅ 做系统快照
✅ 维护窗口升级
✅ 升级后观察 24–48 小时日志
如果你能告诉我:
我可以给你更精确的升级命令和风险点。