完全自由开源电子邮件解决方案

完全自由开源电子邮件解决方案

我正在研究各种 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。虽然我不确定它是否是最新的,但至少你可能会发现它是有用的。

祝你好运,

--杰德

相关内容