Zimbra Desktop 2.0 Beta 4 is now available!

By | August 13, 2010
Zimbra Desktop 2.0 Beta 4 has just been released. Zimbra Desktop is a free and open source email client application that gives you on- and off-line access to all your email accounts in one place. Whether you use Zimbra, Gmail, Yahoo! Mail or Microsoft Exchange, Zimbra Desktop greatly simplifies your inbox experience. A detailed list of ZD 2.0 enhancements is available at the Zimbra Product Portal. If you are coming from an earlier ZD 2.… Read more »

Using SAML Assertions to Access Zimbra

By | June 1, 2010
A common integration question we hear is how to handle "sign-on" between an external enterprise application and Zimbra? This scenario is when a user has signed-on to an enterprise application (for example, a Customer Relationship Management system) and that application needs to access data stored in the user mailbox hosted on a Zimbra server. To transition from the enterprise application to Zimbra, you could prompt the user to re-enter a username/password but that is not a very seamless experience. To automatically "sign-on" the user as they move between systems requires a trusted third party to "vouch for" or "assert" the user identity. Zimbra includes a proprietary protocol for achieving this assertion, which is referred to as "Preauth".  Preauth works by having a key that is shared between a third party application/system and Zimbra. The third party specifies the userid, a timestamp, optionally an expiration time, and an SHA-1 HMAC value computed over that data using the shared key. The Zimbra server, after successfully validating the HMAC value received in the request, redirects the user to the target Zimbra service.… Read more »

New Gallery Launches for Sharing Zimbra Extensions

By | May 4, 2010
With over 55 million commercial Zimbra mailboxes deployed worldwide, and millions more on open source, there are many users reaping the benefits of our next-generation collaboration experience. Many factors contributed to our rapid adoption -- such as integrated conversation views, tagging, sharing, powerful search, and mobility -- but one of the most important is the ability to customize and extend Zimbra. To promote extensibility, the Zimbra platform exposes powerful Theme, Data and Zimlet APIs. With these APIs, you can customize everything from branding and interface stylesto integrating external applications & servicesto implementing new features. And with a vibrant Community continually using these technologies to enhance Zimbra, the customization you are looking for might already be available. To that end, we have been busy at work leveraging new resources from our friends at VMware and are pleased to announce the new Zimbra Gallery as the destination for sharing Zimbra product extensions. The new Gallery includes improved navigation and search capabilities so it is easier than ever to find extensions for Zimbra.… Read more »

Extending Zimbra with Server Extensions

By | April 27, 2010
Zimlets and the ability to extend the Zimbra Web Client is a pretty widely known capability. But did you know that Zimbra also has a framework that allows developers to extend Zimbra server-side functionality? Zimbra Server Extensions provide a mechanism to add functionality to the server in lieu of modifying web.xml and other web server configuration files. By implementing a Server Extension, you can inject or in some cases, intercept, server-side functionality. Some examples include: Handling authentication requests against a user store different than the built-in Zimbra LDAP user store. Server Extensions provide a way to "plug-in" your custom authentication mechanism.… Read more »

Adding Tab Applications to the Zimbra Web Client

By | January 20, 2010
New with Zimbra Collaboration Suite 6.0 is the ability to create Zimlets that show-up as tab applications in the Zimbra Web Client.  This powerful new feature, unique to the Zimbra platform, enables partners & customers to more easily integrate third-party applications with the Zimbra Web Client. And there are already new Zimlets taking advantage of this feature, like the Social Zimlet or the BroadSoft Zimlet. Let’s take a look at how to implement some of the basic operations of this new feature…But first, some background: the Zimbra Web Client displays multiple default applications across the top of the interface as "tabs". These applications include (based on your deployment configuration):… Read more »

Using the Zimlet Development Directory for Iterative Development

By | January 14, 2010
When developing a Zimlet, you are constantly making code changes and then packaging and deploying the Zimlet to be able to test those changes. This is the Zimlet development process and is done over & over again until your Zimlet is "ready" for production. An iterative development process like this that involves packaging and deploying with each code change can be quite time consuming and really impact your developer productivity. That’s where the Zimlet Development Directory comes in. By using the Zimlet Development Directory, you can develop your Zimlets without having to package and deploy the Zimlet with each code change. You can make your code changes directly in the Zimlet files and just refresh your browser to see the changes take affect. This will greatly reduce your development time and overall, make it much easier to build Zimlets.… Read more »