我们有一个 sendmail 服务器,它还可以用作 DHCP、DNS 和 ISP 网关。它有三个网络接口,一个用于我们的 ISP(静态 IP),另外两个用于不同子网上的 LAN。硬件相当老旧,我们一直因为硬件故障而停机,所以我们决定升级硬件,同时将 Linux 操作系统升级到 Fedora 12。我们试图以最少的停机时间完成此操作。
我们正计划采取这些措施。
- 在具有 3 个网络接口的新服务器上安装新操作系统 (Fedora 12)。
- 在新服务器上安装 DHCP、BIND、Sendmail、SpamAssassin、MailScanner、Dovecot 和 Squirrelmail。
- 将设置从旧服务器传输到新服务器。(这是我们所知道的最难的部分)。对于 DHCP 和 DNS,我们只需复制 dhcp 租约和 conf 文件,一切就应该正常工作,对吗?
我们如何将用户/电子邮件帐户从旧服务器转移到新服务器?
感谢你的帮助!
答案1
移动用户帐户和数据将取决于您的身份验证数据库和数据格式。我假设您使用实际的 *nix 帐户发送邮件(而不是将帐户/邮箱存储在数据库中),因为这是默认设置。
您只需要在新系统上用相同的用户名创建新帐户即可创建邮箱。不要忘记复制 /etc/aliases。您需要确定新系统将以何种格式存储电子邮件(即 MH、mbox、Maildirs 等),并将存储的消息从旧系统转换为新格式(假设格式已更改)。网上有许多脚本可用于处理这些事情。确保在将消息复制到新系统时检查用户和组所有权以及文件权限。新系统上的用户 UID 可能与旧系统上的不同。