Debian邮件服务器迁移步骤
/etc/passwd
、/etc/group
、/etc/shadow
、/etc/gshadow
(用户账户信息)及/etc/postfix/main.cf
(Postfix主配置)、/etc/dovecot/dovecot.conf
(Dovecot配置)、/etc/aliases
(邮件别名)等目录。/home
(用户邮箱目录)、/var/spool/mail
(系统邮件队列)、/var/lib/mysql
(若有MySQL数据库存储邮件)等目录,使用tar
打包或imapsync
(同步IMAP/SMTP账户数据)工具。apt install postfix dovecot-imapd dovecot-pop3d
)。scp
(安全拷贝)或rsync
(增量同步)工具将源服务器备份文件传输到目标服务器指定目录,例如:scp -r /path/to/backup/* user@new_server_ip:/path/to/destination/
传输完成后,使用md5sum
或sha256sum
校验文件完整性,确保数据未损坏。/etc/passwd
、/etc/group
等文件复制到目标服务器对应目录,执行chown root:root /etc/passwd
等命令修复权限。home.tar.gz
到/home
目录,解压mail.tar.gz
到/var/spool/mail
目录,确保文件所有者为用户(如chown -R username:username /home/username
)。/etc/postfix/main.cf
,修改myhostname
(服务器主机名,如mail.example.com
)、mydestination
(收件域名,如example.com, localhost.localdomain
)、mynetworks
(允许中继的网络段);若启用TLS,确保证书路径(smtpd_tls_cert_file
、smtpd_tls_key_file
)正确。/etc/dovecot/dovecot.conf
,设置邮件存储路径(mail_location = mbox:~/mail:INBOX=/var/mail/%u
)、认证方式(auth_mechanisms = plain login
);若使用MySQL数据库,修改/etc/dovecot/dovecot-sql.conf.ext
中的数据库连接信息。sudo systemctl restart postfix # 重启Postfix服务
sudo systemctl restart dovecot # 重启Dovecot服务
sudo systemctl enable postfix # 设置开机自启
sudo systemctl enable dovecot # 设置开机自启
使用systemctl status postfix
和systemctl status dovecot
检查服务状态(应为“active (running)”);查看日志/var/log/mail.log
,确认无报错信息。mail.example.com. IN MX 10 new_mail.example.com.
);example.com
)和子域名(mail.example.com
)解析到新服务器IP。/var/log/mail.log
日志,监控邮件队列(mailq
命令)、反垃圾机制(如SpamAssassin)运行状态,及时处理异常。