如何将邮件数据从 Mac OS X Server 5.3.1 复制到新服务器 5.3.1

如何将邮件数据从 Mac OS X Server 5.3.1 复制到新服务器 5.3.1

我们有一台 Mac OS X Server v5.3.1,它一直出故障,但我们有许多好的备份。事实上,内部硬盘出现故障,我们目前正在运行可启动外部驱动器上的映像。我们构建了一个新的服务器实例,成功导入了用户和组。新机器必须具有相同的 IP 地址和主机名才能正常工作。DNS 和证书设置正确。

苹果提供了以下指导,但我们并没有取得太大的成功:

1)备份邮件文件夹:tar -czvf mailbackup.tar.gz /Library/Server/Mail/Data

您仍然会看到文件“mailbackup.tar.gz”出现在您当前登录的主文件夹中。

2) 将文件移至新机器。您可以将其放在便携式外部设备、USB 拇指驱动器上,或将其存储在网络上其他地方的共享点上。这里没有特殊命令

3)恢复文件夹:

tar -xvpf 邮件备份.tar.gz

它已经知道路径,因此不需要指定路径。

第一个问题是,Apple 的指南将档案提取到用户库,而不是 ~/Library/Server/Mail/ 中的系统库

我们确实修改了提取命令,以便数据被正确提取到:/Library/Server/Mail,结果文件位于:/Library/Server/Mail/Data

问题是,尽管数据在位置、文件大小、日期和权限方面都相符,但本地网络用户的所有邮箱数据都丢失了。但是邮件客户端可以接收和发送。(所有旧邮箱数据都被忽略或丢失)

我们只需交换服务器之间的以太网电缆即可在服务器之间切换。

苹果公司表示“Apple Enterprise 支持不直接支持在服务器之间移动邮件数据”,因此他们没有提供进一步的帮助。

我们忽略了什么?

彼得

答案1

以下是我发现的。

Apple 的指导是tar -czvf mailbackup.tar.gz /Library/Server/Mail/Data在以本地管理员身份登录时复制每个用户的文件夹,但不复制文件夹的内容或保留权限(空文件夹)。

我必须切换到 root 用户:

sudo
su
password:
tar -czvf mailbackup.tar.gz /Library/Server/Mail/Data

我的邮件存档现在有 8.8GB,而之前只有 226MB。我正在将此存档提取到新服务器。

相关内容