Zimbra Desktop
Zimbra Desktop 是一款备选的电子邮件客户端。我的意思不是说它只是电子邮件客户端领域的又一个选择。它不仅仅是一个选择。Zimbra Desktop 旨在模糊基于浏览器的 Web 应用程序和传统桌面应用程序之间的界限。在许多方面,它类似于 Evolution、Outlook 或 KMail 等应用程序——Zimbra 将其称为“胖”客户端——但在其他方面,它更类似于基于浏览器的电子邮件平台,例如 Gmail、Hotmail 和 Yahoo 邮件。简而言之,Zimbra Desktop 是在自定义 Prism 安装中运行的基于 Web 的 Zimbra Ajax Web 客户端(有关 Prism 的更多信息,请参阅“什么是 Prism?”边栏)。
什么是 Prism?
Prism 是 Mozilla Labs 的一个项目。其目的是让您将 Web 应用程序从浏览器中分离出来,并直接在桌面上运行它们。实际上,它允许您在精简版的 Firefox 窗口中运行 Web 应用程序,没有按钮或栏会妨碍您。
之所以有用,是因为 Firefox 的一项设计决策。为了节省内存和处理器使用量,您的所有浏览器窗口都在单个 Firefox 进程下运行。这通常效果很好,除非 Firefox 崩溃。由于这种设计,一个 Firefox 窗口中的崩溃会影响所有其他 Firefox 窗口。Prism 让您可以将 Web 应用程序分离到它们自己的进程中。这样,它们的行为更像传统的桌面应用程序——例如,如果我的 Prism Gmail 应用程序崩溃了,它不会影响我正在运行的其他 Web 应用程序,也不会关闭我当前打开的网站。
开发正在进行中,新功能不断涌现。例如,最近发布了一个用于 Firefox 3 的新插件,它允许您通过单击“工具”→“将网站转换为应用程序”将网站转换为桌面应用程序。
有关 Prism 的更多信息,请访问 labs.mozilla.com/featured-projects/#prism。
乍一看,我心想,“为什么有人会想这样做?意义何在?” 嗯,我后来发现,关键在于桌面电子邮件套件比基于浏览器的电子邮件套件具有某些优势,反之亦然。
在我看来,桌面电子邮件客户端相对于基于浏览器的同类产品的主要优势在于,当您未连接到互联网时,可以读取已保存的电子邮件。尤其是在企业环境中,还有与 LDAP 目录服务器集成以及通过共享日历等进行日程安排功能的优势。另一方面,基于浏览器的电子邮件客户端相对于桌面电子邮件客户端的主要优势在于,它们在多个浏览器和操作系统上运行完全相同,或者非常接近相同。也没有漫长的安装过程;您只需访问该站点,它就在那里。Zimbra Desktop 的目标是为您提供两全其美的体验。
不幸的是,由于 Zimbra Desktop 的行为类似于传统应用程序,因此有一个安装程序。安装程序本身是一个大约 40MB 的 shell 脚本。实际上,它是一个 340 行的 shell 脚本,cat 到一个大约 40MB 的 tar.gz 文件。该脚本从自身中提取 tar.gz 文件,对其进行 gunzip 和 untar,然后运行位于其中的基于 Java 的安装程序。这种通过提取存储在 shell 脚本中的文件来进行安装引导的方式,似乎是商业 Linux 软件的首选方式,我不得不说,它确实有效。
GUI 安装程序没有什么特别之处。它使用 install4j,并且可以完成工作。
在安装过程结束时,您将在您指示安装程序放置的任何位置获得一个 zimbra 文件夹。执行安装的用户的 home 文件夹是默认位置。可选地,如果您没有取消选中“创建桌面快捷方式”框,您还将获得一个桌面图标。
双击桌面图标,Zimbra Desktop 将启动并提示您输入您选择的电子邮件帐户的设置。Zimbra Desktop 支持 Zimbra Collaboration Suite (ZCS)、Gmail、Yahoo Mail Plus 和标准 POP 和 IMAP 帐户。我使用 Gmail 和 ZCS 进行了测试,因为这些是我拥有的。
我的 Gmail 帐户的初始同步从开始到结束大约花费了一个小时。我只是让它自己下载我的邮件。我的 ZCS 帐户中没有太多邮件,因此同步几乎是瞬间完成的。
使用 Zimbra Desktop 让我想起了使用 Evolution 或 Thunderbird。您可以将电子邮件消息从一个文件夹拖放到另一个文件夹,右键单击单个消息或消息组并执行各种操作(例如转发、过滤、标记为已读或未读等),并且您可以执行许多其他您期望的操作。很容易忘记整个界面是使用 HTML 和 JavaScript 构建的。
电子邮件撰写器具有我期望的现代客户端的所有功能。您可以以 HTML 或纯文本格式撰写,在 HTML 模式下,您可以完全控制字体、列表、颜色、文本大小等。
电子邮件查看界面具有大多数客户端默认的熟悉的三窗格视图,我用于测试的 HTML 电子邮件消息的呈现方式与其他客户端相同。
总的来说,使用 Zimbra Desktop 非常简单。它给我的感觉就像我习惯使用的标准“胖”桌面邮件客户端一样。界面易于浏览,并且事物通常都在我期望的位置,当我想要更多信息时,集成的帮助系统非常有用。
Zimbra Desktop 和标准客户端之间最大的区别之一是,没有排列成漂亮的菜单栏的普通“文件”、“编辑”、“查看”、“搜索”(等等)下拉菜单。这不是一种限制,只是不同而已。在正常的日常使用中,我并没有想念它们。
我在 Zimbra Desktop 中最喜欢的功能之一(也是我最喜欢 Gmail 的原因之一)是键盘快捷键的广泛可用性。事实上,许多按键组合即使不是相同,也很相似,所以我很快就感到宾至如归。这是胖客户端可以从基于浏览器的同类产品中学到的东西——简单的键盘快捷键,例如按 J 向下移动消息列表,按 K 向上移动,可以节省大量时间。完整的快捷键列表可在“首选项”→“快捷键”下找到。
Zimbra Desktop 的日历组件非常好。在我看来,它比 Google 日历好得多,如果不是像我使用过的其他一些桌面日历应用程序那样好。
您可以通过在日历上单击并拖动来创建约会,并且您可以通过用鼠标选择约会并将它们移动到您想要的位置来移动约会。您只需单击“新建日历”按钮即可创建新日历。
共享日历和日程安排功能仅适用于 ZCS 帐户,因此如果您考虑在多用户环境中使用 Zimbra Desktop,请记住这一点。如果您将 Zimbra Desktop 与 ZCS 以外的电子邮件帐户一起使用,则日历的工作方式类似于标准桌面日历。您也可以订阅共享的 ical 日历。
Zimbra Desktop 拥有的其他客户端没有的一项功能是 Zimlets。由于 Zimbra Desktop 的整个界面都基于 HTML 和 JavaScript,因此将其他在线内容片段包含到客户端中是有意义的,而 Zimlets 正是实现这一点的工具。Zimbra Desktop 附带了 Yahoo 地图和 Yahoo 本地 Zimlets。在 gallery.zimbra.com 上提供了更多 Zimlets,它们可以执行诸如跟踪航班和为电子邮件撰写窗口添加 Flickr 支持等操作,但安装它们远不如安装 Firefox 扩展程序那么容易,如果有什么的话,它们应该更容易安装。尽管如此,它们仍然是一个很棒的想法,并且它们启用了您在传统电子邮件客户端中无法获得的功能。
总的来说,我对 Zimbra Desktop 印象深刻。但是,有一些东西我真的不喜欢。由于 Zimbra Desktop 处于 Beta 版,因此对这些批评持保留态度,因为在您阅读本文时,它们可能已经消失了。
将 Zimbra Desktop 设置为连接到我的 Gmail 帐户是一个简单的过程,但使用它并不那么容易。当通过 IMAP 连接到 Gmail 时,您的 Gmail 标签会显示为文件夹,并且当您第一次单击除“收件箱”之外的任何文件夹时,您会收到一条“此文件夹当前未同步。单击此处同步此文件夹”消息。这很愚蠢,因为如果我不想查看文件夹中的消息,我就不会单击该文件夹。我单击文件夹的动作表明我想同步该文件夹,因此无需询问我。除此之外,在您单击链接后,您会被发送回收件箱,原因不明。再次单击该文件夹最终会得到您想要的文件夹。仅查看一个文件夹就需要单击三次似乎太过分了,并且使我的整个 Gmail 树同步所付出的努力是不必要的。我承认我有很多标签,因此有很多文件夹,但是 Zimbra Desktop 本可以在其默认行为方面更智能一些。
另一个烦恼是,在 Zimbra Desktop 界面中,您一次只能查看一个帐户。因此,据我所知,无法将电子邮件从一个帐户拖动到另一个帐户。
每个帐户也有自己的日历和联系人列表。我有一个工作电子邮件和几个个人电子邮件帐户,以及工作和家庭日历。在 Zimbra Desktop 中,似乎没有办法同时查看所有帐户中的所有联系人。日历也是如此。
关于日历的另一个小小的抱怨是:因为我正在将 Zimbra Desktop 与我的 Gmail 帐户一起使用,所以当我看到日历时,我心想,“嘿,这可能会与我的 Google 日历双向同步”。事实并非如此。Zimbra Desktop 可以通过订阅您可以从 Google 日历获得的 ical 链接来读取和显示您的 Google 日历,但它是只读的。可写日历仅在 Zimbra Desktop 中。我想我不能抱怨太多,因为 Zimbra 从未说过日历会与 Google 日历同步,但我仍然很遗憾它没有。也许在未来的版本中?
关于缺少功能的主题,我无法让吹捧的离线功能与 Gmail 或我为测试设置的 ZCS 服务器一起工作。我通过断开我的计算机与网络的连接,然后启动 Zimbra Desktop 来简单地测试了该功能。我收到的不是显示我的电子邮件消息,而是一条消息,指出文档无法显示在空白窗口前面。这应该会随着未来的版本而改进,并且很可能在本文发布时得到修复。
还有一个守护进程必须运行才能启动 Zimbra Desktop。如果它没有运行,您将收到一条错误消息。
此守护进程位于 zimbra/zdesktop/zdesktop,必须使用单个start参数启动。安装程序会告诉您这一点,但它不会将其设置为自动启动,因此为了确保它在我登录时始终运行,我为其创建了一个启动程序条目。这是一个小小的烦恼,希望在未来的安装程序版本中能够自动化。
使用 Zimbra Desktop 与 Gmail 一起使用时,我发现的最后一个烦恼是,如果电子邮件没有分配标签并且不在收件箱中,您将无法看到它。因此,如果您计划将其与 Gmail 一起使用,请标记所有内容。
我会放弃其他电子邮件客户端并切换到全职使用 Zimbra Desktop 吗?一句话,不会。Zimbra Desktop 是一款非常不错的电子邮件客户端。它具有我期望现代客户端拥有的功能,它可以轻松处理多个帐户,并且一切都打包在一个不错的易于安装的软件包中。但是“和”其他电子邮件客户端“一样好”不足以让我切换。即使 Zimlets 的酷炫也不够。
Zimbra Desktop 与 Zimbra Collaboration Suite 的集成自然非常好,如果我将 ZCS 用作我的主要邮件服务器,那么选择使用 Zimbra Desktop 将是显而易见的。我会的。而且,我想,这是我的最终建议。如果您正在使用 ZCS,Zimbra Desktop 可让您即使在离线时也能访问您的消息、联系人和日历(无论如何,这是承诺),并且您也可以将其用于您的所有其他电子邮件帐户。
Zimbra Collaboration Suite
Zimbra Desktop 的文档指出,您必须拥有 Zimbra Collaboration Suite (ZCS) 才能连接。从技术上讲,这并非如此,因为您可以使用 Zimbra Desktop 与 Gmail、Yahoo 邮件或任何 POP 或 IMAP 服务器,而无需 ZCS。但是,与 Zimbra 服务器的集成自然非常强大,因此如果您运行自己的电子邮件服务器,则 ZCS + Zimbra Desktop 组合非常引人注目。
将 ZCS 作为您的电子邮件服务器运行的主要好处之一是,与设置典型的 SMTP + IMAP + ClamAV + LDAP 服务器安装相比,安装非常容易。
ZCS 提供商业网络版和开源社区版。两者都有出色的文档,这对于启动和运行非常有帮助。
有关网络版的更多信息,请访问 www.zimbra.com/products。有关社区版的更多信息,请访问 www.zimbra.com/community。
即使您不使用 ZCS,您仍然可能想尝试一下。下载和安装过程很简单,您将很快启动并运行。我想您会发现,正如我所做的那样,Evolution、Thunderbird 或 Gmail 等替代方案也同样有效,并且没有令人信服的理由让您放弃您已经使用的东西——在这种情况下,有一个不错的卸载程序。
但是,话又说回来,也许您会喜欢它,并且再也不想使用传统的电子邮件客户端了。
Daniel Bartholomew 与他的妻子和孩子住在北卡罗来纳州。