在 Ubuntu 上搭建邮件服务器(如 Postfix + Dovecot + MySQL/OpenLDAP 等)时,**容灾(Disaster Recovery,DR)**的目标通常是:
下面从 架构设计 → 数据备份 → 高可用 → 灾难恢复 四个层面说明。
常见三种方案:
✅ 适合小公司
❌ 恢复慢(小时级)
✅ 邮件基本不丢
✅ 恢复快(分钟级)
✅ 抗区域级灾难
❌ 成本高、复杂度高
Ubuntu 邮件服务器通常包含以下数据:
/var/mail//home/*/Maildir//etc/postfix//etc/dovecot//etc/aliases/etc/letsencrypt 或 /etc/ssl)/var/log/mail.log/var/log/auth.logrsync -az /var/vmail/ backup@backup-server:/backup/mail/
rsync -az /etc/postfix /etc/dovecot backup@backup-server:/backup/config/
建议:
mysqldump -u root -p mailserver > mailserver.sql
或自动脚本 + cron:
0 2 * * * mysqldump mailserver | gzip > /backup/maildb.sql.gz
优点:
示例(Borg):
borg create /backup/repo::mail-{now} /var/vmail /etc/postfix /etc/dovecot
lsyncd /var/vmail backup:/var/vmail
⚠ 注意:NFS 性能与锁问题
example.com MX 10 mail1.example.com
example.com MX 20 mail2.example.com
中小团队推荐:
企业推荐:
如果你愿意,我可以:
你现在的邮件服务器是哪种架构?