五个在 Linux 下替代微软 Exchange 的开源方案
关于微软 Exchange 的优劣
凭借着广泛的 Windows 用户,微软 Exchange 自2003年发布后一直统治着电子邮件和群件服务市场。配合着无处不在的 Outlook 和 Office,用户在 PC 端和移动端都能够灵活借助微软产品来办公。然而其较为高昂的价格提高了使用的门槛,许多公司也不能放心地把私密数据存储在微软云上。寻找一些开源的替代方案就变得无比重要了。
本文将会介绍五款基于 Linux 的替代方案。他们在功能和特性上差异较大,能够满足不同种类和需求的企业和组织。好消息是,无论哪一款都提供免费版本可供使用,并且有付费的专业版。为了提高数据保密性,这些程序选择了本地部署或云端运行的模式,并且都是 Saas 的服务模式,会为你提供在线的专业技术服务。
grommunio
grommunio ,或者叫它 grammm,是由奥地利的同名公司遵守 AGPLv3 协议开发并发布的应用。相比于微软 Exchange,它能够提供一个符合标准的邮件服务器和一个功能齐全的群件解决方案,包括电子邮件、联系人、日历、任务、文件共享等功能。使用 grommunio 并不意味着你需要放弃以前使用的邮件客户端,它本身支持各种开源或专有的邮件客户端,包括 Windows Mail、Outlook、Android、Apple Mail/iOS、 Thunderbird 等等。
grommunio 支持的一些外部开源应用程序带给了它微软 API 和协议所不支持的特性,比如 Jitsi(视频、音频通话)、Mattermost(聊天功能)和文件共享和同步(通过 ownCloud)。移动设备管理方面,grommunio 配备了 MDM。
grommunio 的设计思路和 Exchange 类似,是面向大量用户设计的。这意味着它同样支持数据库分片存储。管理员可以利用它灵活的后端存储来添加其他的服务器或者云账户来进行扩展。具体的存储方案是,grommunio 只对元数据使用 MySQL 数据库,其他的内容都存储在一个针对每个用户的 SQLite 数据库中。更多的底层架构和其他信息可以在他们的官网查看。
关于收费方面,免费的社区版最多支持五个用户享受到基本的 grommunio 功能和特性,付费部分被分为了四个档位,基础款是每月1.99€。
支持的协议和服务:
- 旧的 RPC over HTTP 协议
- Outlook 标准的 MAPI over HTTP 协议
- 用于移动设备的 Exchange ActiveSync 协议
- CalDAV (calendar)、 CardDAV (address book)、 IMAP、 POP3、 SMTP 和 LDAP
- 用于同步用户账户的 Active Directory
Kopano
我们推荐的第二款解决方案是由德国-荷兰 Kopano 公司基于 AGPLv3 协议和 Zarafa 技术栈开发的 Kopano。它的目标不是替代 Exchange,而是将其彻底超越。它是一个完整的群件解决方案,除了标准的电子邮件、联系人、日历、任务、笔记和文档编辑特性之外,还包括实时通信功能。视频会议方面,Kopano 团队基于 WebRTC 开发了解决方案:Kopano Meet,提供端对端加密视频会议服务,并能够在 Windows、macOS、Linux、Android 和 iOS 上使用。
Kopano 提供本地 Web 客户端、移动客户端和支持 Windows、Linux 和 macOS 的桌面客户端,并通过 IMAP、CalDAV 和 CardDAV 协议连接其他客户端。应用程序也可以通过 MAPI 协议连接 Kopano 客户端。它还可以通过插件集成的方式实现与其他平台、应用程序和服务的交互。例如使用 ActiveSync (Z-Push 库)或更强的 Kopano OL Extension(KOE)连接 Outlook 客户端。
收费方面,Kopano Groupware 和Kopano Meet 都 提供免费的社区版本,还有相较于 grommunio 的更灵活的付费方案,基础版为每年15€。
Nextcloud
Nextcloud 同样基于 AGPLv3 协议,可以通过 Windows、Linux 和 macOS 上的桌面端、web 端和移动端(Android 和 iOS)。自 Nextcloud 18
起,它包含 Nextcloud Files(用于文件同步和共享)、Nextcloud Talk(用于通话、聊天和网络会议)和 Nextcloud group ware(日历、联系人和邮件功能)三个部分,并将总解决方案更名为 Nextcloud Hub。
Nextcloud 的用户和组管理部分是通过 OpenID 和 LDAP 实现的,它支持各种形式的存储后端,如 FTP、Amazon S3 或 Dropbox。Nextcloud 可以兼容多种数据库系统,包括 PostgreSQL、MariaDB、SQLite 和 Oracle 数据库。Nextcloud 的应用商店中包含200多个应用扩展,系统管理员可以灵活方便地使用它们来扩展实时通信、音频和视频聊天、任务管理、邮件等等其他任何想要的功能。
和前面提到的几款系统不同,Nextcloud 是完全免费的,个人和小型组织用户都可以随意使用。企业用户也可以通过付费来使用 Nextcloud Enterprise 版本,它会针对企业部署来进行预配置、优化和加固,以此保障企业的安全和使用体验。
ownCloud
ownCloud 主打内容协作,包括在线办公文档编辑、日历、联系人同步等功能。移动端支持 Android 和 iOS;Web 端可以直接访问,无需安装专用客户端软件;PC 端的应用集成在 Windows、macOS 和 Linus 的本地文件管理器中,使用更方便。支持 WebDAV、CalDAV 和 CardDAV 协议。内置了 LDAP 协议,也可以连接到其他支持 OpenID 标准的身份提供者。
ownCloud 集成了微软 Office 在线服务器、Office 365和 Microsoft Teams,也可以通过插件的方式来使用 Outlook 和 eM Client。外部存储部分也支持各种存储后端,比如 Amazon S3、Dropbox、Microsoft SharePoint、Google Drive、Windows NetWork drives 以及我们的 FTP。为了保障安全性,ownCloud 还提供包括端对端加密、防勒索软件和病毒等功能(详见功能列表)
ownCloud 同样提供免费使用的社区版,包含其绝大部分功能并且完全开源。企业用户的报价会根据用户量而改变,详见其官网。
OX App Suite
OX 是一个模块化的电子邮件、通信协作平台,主要为电信公司、托管公司和其他的需要云服务的公司而设计。
OX 的后端基于 GPLv2 协议,前端部分基于 AGPLv3 协议。用户可以通过任何想用的浏览器或者移动应用来访问 OX 套件,其中浏览器的门户网站同样可以完全自定义,或者使用 Open-Xchange 提供的原生客户端 OX Mail 和 OX Drive 访问。OX 也通过基于 CardDAV 和 CalDAV 的扩展来同步 Exchange、ActiveSync 和 OX Sync 应用之间的信息,如联系人、日历和任务等。
OX 应用套件主要包含电子邮件、联系人、日历和任务这四部分的应用,当然也可以使用其他的工具和扩展,包括OX Documents(包含文本文档、电子表格和演示文档功能)、OX Drive(云存储、管理和同步文档)、OX Guard(对电子邮件和文件进行加密)等等。具体扩展可以在官网查询。
由于面向的对象是企业,免费的社区版中只有少量核心功能以供体验。
小结
作为服务于组织协同的群件系统,它本不应当像 Exchange 那样需要你花很多钱,当然自己架设系统也是一个好选择。但对于个人体验者和希望专注于本身工作的组织,以上五种开源的 Exchange 替代方案都可以尝试使用,他们都会为你提供专业的技术支持,并且能够很容易地适配现有的这些邮件体系。
参考资料:
- 5 open source alternatives to Microsoft Exchange
- grommunio官网
- Kopano官网
- Nextcloud官网
- ownCloud官网
- OX App Suite官网
翻译:Dark