以下是Ubuntu邮件服务器迁移的关键技巧及步骤:
/var/mail
、/var/spool/postfix
)和配置文件(/etc/postfix/
、/etc/dovecot/
):sudo tar -czvf mail_backup.tar.gz /var/mail /var/spool/postfix /etc/postfix /etc/dovecot
sudo systemctl stop postfix dovecot
rsync
或tar
复制数据到新服务器:rsync -avz /var/mail/ user@new_server:/var/mail/
rsync -avz /var/spool/postfix/ user@new_server:/var/spool/postfix/
sudo chown -R postfix:postfix /var/mail /var/spool/postfix
sudo apt update && sudo apt install postfix dovecot-imapd dovecot-pop3d
/etc/postfix/main.cf
)到新服务器,修改myhostname
、mydomain
等参数为当前服务器信息。/etc/dovecot/dovecot.conf
,确保mail_location
指向正确路径(如maildir:/Maildir
)。sudo systemctl start postfix dovecot
telnet
测试SMTP(25端口)、IMAP(143端口)、POP3(110端口)是否正常:telnet new_server_ip 25
telnet new_server_ip 143
telnet new_server_ip 110
ufw
)开放必要端口(25、143、110):sudo ufw allow 25/tcp
sudo ufw allow 143/tcp
sudo ufw allow 110/tcp
/var/log/mail.log
,确认无错误日志。参考来源: