我们最近不得不将服务器迁移到新设施。迁移后,我们的电子邮件服务器 (sendmail、RHEL) 已无法使用。我已将所有文件保存在磁带上,但这让我有机会迁移到 postfix(尤其是因为原始 sendmail.mc 似乎已丢失)。关于此迁移的一些问题:
- Postfix 是否需要 chroot jail?
- 我有原始服务器的 passwd、shadow 等文件 - 我可以将相关条目复制到我的新服务器吗?还是需要重新创建这些文件?
- Postfix 甚至使用 Linux 帐户吗?(找到相互矛盾的答案)
- 所有邮箱数据(显然)都是为 sendmail 量身定制的。postfix 可以读取这些相同的结构吗?还是需要以某种方式移植它们?(更多相互矛盾的答案)
- 我读过的大部分内容都说 postfix 帐户等应该放在 DB(postgres 或 mysql)中 - 这是必要的吗?
这并不是一个宗教性的“postfix vs sendmail”类型的问题。我相当确定我正在迁移 - 只是对完整路径不是 100% 清楚。
答案1
Postfix 是否需要 chroot jail?
不,他没有
我有原始服务器的 passwd、shadow 等文件 - 我可以将相关条目复制到我的新服务器吗?还是需要重新创建这些文件?
仅当加密方法相同时
Postfix 甚至使用 Linux 帐户吗?(找到相互矛盾的答案)
是的,Postfix 默认使用系统账户
所有邮箱数据(显然)都是为 sendmail 量身定制的。postfix 可以读取这些相同的结构吗?还是需要以某种方式移植它们?(更多相互矛盾的答案)
据我所知,sendmail 支持 mailbox 和 maildir。Postfix 可以处理它们两者,所以完全没有问题
我读过的大部分内容都说 postfix 帐户等应该放在 DB(postgres 或 mysql)中 - 这是必要的吗?
不,没有必要。但出于安全原因,使用虚拟账户是一种很好的做法。此外,如果您有很多域名,则可以通过 postfixadmin 轻松管理所有域名