我想设置 postfix 邮件服务器,而不是 ms exchange 服务器。我们有大约 8000 个用户,我们想为用户使用活动目录。我们需要多少台服务器?我们应该选择什么样的策略?如何在邮件服务器中使用广告用户?
答案1
这更多地取决于你每秒需要处理多少条消息,而不是用户数量。8000 个用户并不多,你可以处理这样的负载典型的家庭用户在任何现代硬件上都没有问题。
请记住,postfix 是 MTA - 可以很好地处理邮件路由/发送,但它不提供对本地邮件存储的访问 - 您需要类似导游或者鸽舍用于 pop3/imap 访问。
因此,如果您寻找交换替代品 - 它将有两层[可以在一台机器上运行..]:
- 邮件路由 - Postfix:消息来自内容过滤器;在此级别决定应将邮件发送到哪个服务器。
- 邮件存储 - postfix + courier 或类似程序:消息在这里传递,最终用户连接到这些服务器来检查他们的收件箱。
可能还有第三组机器用于发送邮件
在这个规模下,你可能想要让所有的级别都变得冗余。一开始,你可以先在两台虚拟化服务器上运行所有这些,这些服务器有相当快的 io 子系统和合理的内存量[这完全取决于使用模式 - 但我会从每台 32GB、8x 15krpm 磁盘开始]。
如果您将来可能有更多的用户,这种方法应该会给您带来相当好的可扩展性。
我建议您不要让 postfix 连续查询 ldap 来检查给定的邮件地址是否有效。而是使用批处理作业,每隔几个小时从活动目录中提取所有有效的邮件地址,并填充 postfix 将查询的本地 sql 数据库。
这个脚本可以告诉你如何从广告中提取地址。
答案2
让我问您这个问题 - 您为什么使用 MS Exchange?
如果您使用 Exchange 不仅仅发送电子邮件,那么 postfix 可能不是一个好的解决方案。您需要找到一个与 Exchange 相当的邮件解决方案 - 比如“Zimbra”:
答案3
Postfix 与 Fedora 目录服务器轻松安装和配置/管理 http://studyhat.blogspot.com/2009/10/how-to-setup-fedora-directory-server.html
答案4
我很高兴邮件服务器目前。根据他们的网站,他们可以轻松处理这么多用户(我的环境较小,所以我不能告诉你他们是否真的能很好地扩展。)