This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!

Feature: Software

Review: Zimbra messaging software

By Joe 'Zonker' Brockmeier on September 28, 2006 (8:00:00 AM)

Share    Print    Comments   

Zimbra calls itself a "leader in open source messaging and collaboration," but does it live up to the name? I spent some time evaluating the suite, and while Zimbra isn't perfect, it's a decent collaboration suite that is well worth looking at if you don't already have something in place.

Zimbra is available in three configurations: an Open Source edition, Network Standard edition, and Network Professional edition. The freebie version is missing several features that you'd want for professional deployment: Outlook synchronization, mobile synchronization, backup features, clustering features, and more.

I tested the Zimbra Network Standard on CentOS 4 and Open Source edition on Debian Sarge and Mac OS X. The installation procedure for Zimbra can be a bit of a pain, particularly if you're trying to install the open source version. The install script on Debian checked for dependencies but failed to verify whether a required Perl module was installed, so the install script failed on my first run, leaving Zimbra in a unworkable state. On a Mac OS X server, Zimbra installed more easily, though for some reason the document features -- which allow users to create wikis -- didn't work after the install.

Installing Zimbra Network Standard on CentOS went much more smoothly. I had to install a few packages to meet its dependencies (which are spelled out in the system requirements document) and I had to remove Sendmail, but other than that things went much more smoothly than with the open source edition.

Zimbra can work in concert with an existing LDAP or Active Directory installation. Since I didn't have either of those handy, I enabled Zimbra's built-in LDAP feature to manage users' authentication and address books.

Managing Zimbra

After installing Zimbra, I set about configuring the software and adding users. The Zimbra Web interface is easy enough to use, and you can use it to do most administrative tasks.

One thing I noticed about using Zimbra's Web-based interface is that tabbing between items on forms doesn't quite work right. For example, when creating a new user, you'd expect that hitting Tab would move the cursor from field to field. Instead, if you press the Tab key after filling out a new user's first name, it moves from the first name field to the Cancel button on the New Account dialog. That's not exactly desirable.

Also, if you try to create an account with the same name as an existing account or alias, it simply fails, rather than giving you the option of going back through the setup procedure and correcting the error. That's hardly user-friendly (or admin-friendly, for that matter).

Zimbra's admin interface allows you to select an account and then click "View Mail" to log into that account as the target user. This allows you to basically act as that user -- meaning an admin could log into a user's account and send mail as that user or view all of his documents without needing that user's password. The Zimbra documentation presents this feature as a way to help users who might be having trouble with their accounts, but it also provides admins with an easy way to monitor a user's email. The software does keep an audit log, so each time an admin switches to another user's account it would be logged. (Of course, that may not be very helpful if the admin has access to the server where the audit log is kept....)

We all know that in a corporate environment our mail may be monitored by the company or organization we work for. Still, as a user, I find it just a wee bit creepifying that Zimbra makes it so easy to monitor user email. As an admin, I find it to be a fairly convenient feature, since I've had more than my share of troubleshooting user accounts.

Adminstrators can also configure Zimbra to reject messages based on attachment extensions, and dictate whether users can view attachments in their native format or converted to HTML only.

The Web interface also provides some nice monitoring features, including the ability to see how much mail is in the queue for each domain being managed by Zimbra, drill down to the origin IPs for incoming mail, and see individual messages in the queue. I wish I'd had something this slick when I was working in a hosting environment!

Unfortunately, Zimbra doesn't allow you to do everything via the Web interface. If you want to do a backup manually, or schedule backups, install SSL certificates, do bulk provisioning of accounts, move mailboxes, or a handful of other tasks, you have to use the command-line tools shipped with Zimbra.

For larger environments, with experienced admins, this shouldn't be a problem. However, for small shops that are hoping for "set it and forget it" tools, this might be a turn-off, especially as Zimbra's command-line tools don't seem to have man pages associated with them -- a royal pain if you just want to check the syntax for a command.

Zimbra for end users

Enough about the administrator's experience -- what about Zimbra's usefulness for end users? I found the Zimbra client interface to be surprisingly usable for a Web application.

The Web interface for Zimbra is almost like using a local application -- it's very well-designed, and the Web interface is almost as responsive and usable as a local application. I do have to say almost, because there are times when there's a slight delay between clicking a button or icon and something happen. Whether the delay is in communicating between the server and the browser, or if the browser is to blame for slow rendering, I'm not sure. The end result, though, is that you're still aware from time to time that you're using a Web-based application rather than a normal desktop app.

Zimbra's documentation for end users on using the Web-based features is pretty good, but I had no luck finding documentation on using Zimbra with Thunderbird, Evolution, or other open source productivity apps. Email is easy enough to set up, so if you want to use your favorite POP3 or IMAP client with Zimbra, no problem -- but setting up the calendar or addressbook is a different story.

I tried syncing the Zimbra calendar with Evolution, for example, but each time I tried to sync the calendar, I'd get to the point of actually being prompted for a password, after which the calendar wouldn't sync and Evolution would display a terribly malformed URL in the calendar properties. I'm not sure if the glitch was with Evolution or Zimbra. I also had no luck configuring Zimbra calendar with Kontact. I suspect that it's possible, but I spent more time than I should have trying to find documentation on exactly how to configure the calendar with other applications.

I didn't have the chance to test it, but Zimbra does offer an import wizard for Outlook. Users on Windows machines can download the wizard and import their Outlook mail, calendar, contact lists, and attachments to Zimbra. This might go a long way to preventing a user revolt if your organization is switching from Exchange to Zimbra. Zimbra also requires a connector application to be installed on each client desktop if you want your staff to use Microsoft Outlook with Zimbra as a server.

The Web client does have one feature that I found really nifty -- the Zimbra Assistant. Type ~ while in the Web client, and the Zimbra Assistant dialog pops up. You can then type a command such as appointment, calendar, contact, or email, and the assistant will help you create a new message or appointment or contact using a context-sensitive dialog. In other words, you can perform any of those operations without having to take your hands off the keyboard or worry about moving between different fields in a form. It's really amazingly easy to use.


Zimbra's Open Source edition is a disappointment, seeing as it's missing backup features and seems to be deliberately harder to install than the commercial editions. Funny how the commercial edition of dual-licensed projects are usually much easier to install than the open source versions. I might be cynical, but I tend to think that companies that want to wear the open source label should distinguish themselves based on service and support rather than just making it inconvenient to use the open source version.

The Network Standard edition is quite usable, though. I'd like to see better documentation on using Zimbra with open source groupware clients like Evolution, but I suspect most customers will care more about Outlook compatibility.

Zimbra's pricing, starting at $25 per seat for the Standard edition or $35 per seat for the Professional edition, which includes Outlook connectivity, isn't too bad if you're considering commercial alternatives. The company offers a free 60-day trial, so if you're thinking about putting in an Exchange replacement or finally getting ready to put up a groupware solution, I'd recommend putting Zimbra on the short list of software to test-drive.

Share    Print    Comments   


on Review: Zimbra messaging software

Note: Comments are owned by the poster. We are not responsible for their content.

Checkout @Mail

Posted by: Anonymous Coward on September 29, 2006 10:04 PM
Before diving into Zimbra, be sure to check a solid alternative called @Mail - <a href="" title=""></a> - It's Web interface is much better then Zimbra, the cost per user is less, and its a good alternative!


Is that so?

Posted by: Anonymous Coward on September 30, 2006 03:30 AM
Zimbra has an open source community edition.
I guess that is lower cost per user than @mail?

Maybe you just want advertise that software here?

Eitherway, Gmail has the best mail service on the planet, too bad they don't release the code for it.<nobr> <wbr></nobr>:(



Posted by: Anonymous Coward on September 30, 2006 02:15 PM
It should also be noted that the pricing given is per user per year as Zimbra uses a subscription based model.

This is different from the other vendors like OpenXchange and Scalix who give you a perpetual license and charge you for upgrades only. This not only makes their products cheaper than Zimbra over a 3-5 yr period, also, with Zimbra you'll have to continue to pay to keep access to extremely valuable older email data. I personally think that products that handle such sensitive data must go for a perpetural rather than a subscription model.



Posted by: Administrator on September 30, 2006 04:12 AM
I believe your perceptions about the ease of installation (or lack thereof) of the Open Source edition are unfounded. I don't believe there is much difference between the installation of the pay and free versions... and you really should have installed the two versions on the same Linux setup to verify that. When you did the pay on CentOS and the free on Debian, your experience was really a measure of the state of the pre-installed systems you used... and how well they met Zimbra's system requirements.

I wasn't aware that the calendaring and contacts was supposed to work with any stand alone mail client save Outlook with the pay version plugin... so your attempt to make calendaring work with Evolution or Kontact were a complete waste of time... at least with the released versions so far. Calendaring, contacts, and document share are only for the web-client and Outlook with plugin... although there may be addons for Evolution at some point.

You didn't mention Zimlets at all... which I think is one of the strong points of Zimbra.

Also the import of Outlook<nobr> <wbr></nobr>.pst files can be problematic... and the calendar import is a relatively new feature that is accomplished in a round about way. I've not done either... but I've read about it.<nobr> <wbr></nobr>:)

Other than that, good review.


Few things

Posted by: Administrator on September 30, 2006 06:19 AM

This is a good review. But, I feel, it was done in a hurry. I think so, because:

  1. You did not mention the Zimbra Forums, which are simply amazing. Most questions are answered within minutes. Rarely within hours. Very rarely within days. Never Never!<nobr> <wbr></nobr>:-)

  2. You also forgot to mention the excellent Wiki. The lack of man pages is satisfied there (in addition to the forums). You can say, it is like (hu)man pages - all requirements for docs and man pages are satisfied by the Forums and Wiki. (Believe me I don't get paid for promoting Zimbra).

  3. Like 'dowdle' said, you missed mentioning the Zimlets. Zimlets are "miraculous"!

  4. Again, like 'dowdle' said, you should have tried, both, Network and Open Source Editions on the same OS. Zimbra installs much easily on CentOS or RHEL. My opinion is: Zimbra is 'surprisingly', very easy to install!!

  5. In addition, it must be mentioned that Zimbra is 'surprisingly', very easy to upgrade. Ok! here, I agree, that some people face problems while upgrading. But it should be noted that these problems occur 'sometimes' on 'some' platforms and are almost always curable. C'mon what are the forums for! You just dump your problem there and it is solved! It will be!

  6. You mentioned that backup is a limitation in Zimbra Open Source. Yes! true! But not Off-line backup. If you can afford to have your system off-line for a few mins, it is not a limitation. In fact, if you do this, the restoration, if at all required, is a breeze.

  7. Hot Backup is a limitation. But not impossible if you are good at scripting. There are few ideas floating on the forums.

  8. Yes, I agree that you need CLI for a few things. That is somewhat painful for those not much comfortable with using the command line. On the other hand, it wouldn't be fair to leave this at this note. Because, there are so many great command line tools and you can do so many things with them. So, in case, you are comfortable using the command line you will be pleased for sure.

  9. I also feel, there should be a mention of the REST interface that Zimbra supports. You can post to a URL to compose and send E-mail and you can get from a URL your calendars, search using URLs,<nobr> <wbr></nobr>... plenty of other things. Did you have a look at the blog?

    <a href="" title=""><nobr>e<wbr></nobr> st_and_no.html</a>

    <a href="" title=""><nobr>u<wbr></nobr> pdate.html</a>

    <a href="" title=""><nobr>i<wbr></nobr> ng_via_re_1.html</a>

    <a href="" title=""><nobr>_<wbr></nobr> click_and.html</a>

  10. Zimbra Calendar is easily accessible using kontact and evolution. There is no special configuration needed and no problems whatsoever. If you want I can post about it.

  11. Really! Zimbra isn't a bit inconvenient - even for new Admins!

  12. Please don't misunderstand me. I am only expressing my experiences and views.



Re:Few things

Posted by: Administrator on February 07, 2007 02:12 AM
We are trying to setup Kontact w/ Zimbra. We have contacts working, but calendars are proving to be an issue. Can you provide any insight?


Try Zimbra yourself

Posted by: Anonymous [ip:] on November 14, 2007 03:50 AM
Sign up instantly, free for 30 days at the Zimbra hosting provider <a href=""></a>

Then decide what you want to do, and how it compares vs. Exchange, @mail, Scalix, etc.


This story has been archived. Comments can no longer be posted.

Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya