我正在研究各种 FOSS 选项,以便为政府资助的大学构建强大的电子邮件解决方案。只有在最坏的情况下才选择商业选项。以下是要求:
- 大约 1000-1500 个用户 - Postfix 或 Exim?(Sendmail 已推出;-))
- 不同群组的邮件列表/需要基于网络的存档 - Mailman?Sympa?
- 集中式身份存储 - OpenLDAP?Fedora 389DS?
- 仅限安全 IMAP - 无需 POP3 - Courier?Dovecot?Cyrus??
- 反垃圾邮件 - SpamAssasin?还有什么?
- 日历——??
- webmail - 有就好,但不是强制的 - 需要非常安全...所以 squirrelmail 不行 ;-)?
其他问题:
- 使用什么邮箱存储格式?存储在哪里?数据库/文件系统?
- 简单有效的 HA 选项?在邮件服务器领域中是否有与 squid 相当的 Web 代理?软件负载平衡器?CARP?
- 监控和警报?
- 备份?
政府希望通过在当地从白盒供应商处购买硬件来刺激当地经济。此外,当地的顾问和大学生也将进行集成。我们研究了开箱即用的集成解决方案,如 Axigen、Zimbra 和 GMail,但这些都被排除在外,转而采用 DIY 方法,希望完全控制数据并避免供应商锁定 - 我认为这是一件聪明的事情。我希望发展中国家更多的省级政府考虑这类举措
至于操作系统 - Debian、FreeBSD 将是首选。商业操作系统无需适用。CentOS 作为第二层选项...
答案1
最好尽可能地坚持“标准”,在我看来这意味着;
- MTA: Postfix
- IMAP:鸽舍
- 认证/路由/等:OpenLDAP
- 邮件列表:mailman
- 垃圾邮件/病毒:amavis + clamav + $commercial_scanner + SpamAssassin
- Webmail:Squirrelmail 可能是您的最佳选择。您可以尝试 Roundcube。
- 日历:如果您想要日历,就使用 Zimbra。
- 邮箱存储:文件系统上的 maildir 的某种形式。不要使用数据库。元数据可以存储在数据库中,但消息应存储在文件系统上。
- 代理/路由入站请求:nginx 或 perdition
- HA:这更复杂。一对服务器之间的 DRBD + 心跳用于后端邮箱存储。
不要使用未维护/过时的软件,也不要从源代码安装此类东西 - 使用发行版的软件包。您未来的系统管理员会感谢您。
使用晦涩难懂的软件只会让下一个人维护系统变得更加困难。Brian 的上述评论非常正确。
想知道 Zimbra 为何打折吗?是毕竟是开源的。我已经将几个“自行安装”的软件迁移到 Zimbra 上,这比自己进行集成要好得多。Zimbra 的 Web 界面本身就物有所值。
答案2
可能还有许多其他解决方案,但我所知道的并且过去曾经摆弄过的是 Matt Simerson 的 qmail toaster(在 FreeBSD 上运行):http://mail-toaster.org/intro.shtml。虽然我不确定它是否是最新的,但至少你可能会发现它是有用的。
祝你好运,
--杰德