我有一个 Exim 邮件服务器,它正在运行,并且使用 VExim 进行安装和管理。我们想换一台功能更强大的新机器,并使用 Postfix 代替 Exim。
有没有办法将用户数据库从一个迁移到另一个?我们能保留大量电子邮件的 Maildir 吗?
提前致谢,
答案1
取决于您的用户在 exim 中存储的位置?如果您使用 PAM,那么您很幸运,因为 Postfix 也能够将其用作后端。如果用户存储在 LDAP 中,则必须将 Postfix 配置调整为 exim 模式。如果用户在 SQL-DB 中,则必须手动移植 Postfix 的 SQl 语句。如果您的用户在纯文本文件中,则您可能也可以直接在 Postfix 中使用它,因为它也支持此类文件。
至于 Maildirs:Postfix 和 Exim 都不直接处理它们。通常有一个 MDA,如 procmail/maildrop/deliver,具体取决于您使用的 IMAP4/POP3 服务器类型。