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)运行状态,及时处理异常。