Software-update: Zarafa Collaboration Platform 6.40.9 / 7.0.0rc2

Zarafa kan gezien worden als een opensource-tegenhanger van Microsoft Exchange Server en is dus in staat om e-mail-, agenda- en webmailfuncties af te handelen. Daarnaast biedt het een volledige MAPI-stack, waarmee een Microsoft Outlook-client zonder problemen kan communiceren. Voor meer informatie verwijzen we naar deze pagina. De ontwikkelaars hebben versie 6.40.9 en de tweede release-candidate van 7.0.0 de deur uit gedaan en voorzien van de volgende aankondigingen:

Zarafa collaboration platform 6.40.9 Final release

Dear Zarafa users,

We are pleased to announce the final release of the ZCP 6.40.9 final. In this short track version we did one more bug fix for the final release. A segfault multiple people reported should be fixed with this version.

The changelog is located at:
http://download.zarafa.com/community/final/6.40/changelog-6.40.txt

Information about installation, updating & configuration can be found in the Administrator manual:
http://doc.zarafa.com/6.40/Administrator_Manual/en-US/html-single/index.html

You can find the download of the final on our download page here:
http://www.zarafa.com/download-release

You can find the tickets in Trac:
http://trac.zarafa.com

You feedback here on this forum is appreciated very much.

Sincerely,
Zarafa QA




Release Notes - Edition 7.0

The Zarafa Collaboration Platform (ZCP) combines the usability of Outlook with the stability and flexibility of a Linux server. It features a rich web-interface, the Zarafa WebAccess, and provides brilliant integration options with all sorts of clients including all most popular mobile platforms. Most components of ZCP are open source, licensed under the AGPLv3, can therefore be downloaded freely as ZCP's Community Edition. Several closed source components exist, most notably:
  • the Zarafa Windows Client providing Outlook integration,
  • the Zarafa BES Integration providing Blackberry Enterprise Server connectivity,
  • the Zarafa ADS Plugin providing Active Directory integration, and
  • the Zarafa Backup Tools.
These components, together with several advanced features for large setups and hosters, are only available in combination with a support contract as part of ZCP's Commercial Editions. Alternatively there is a wide selection of hosted ZCP offerings available worldwide. This document, the release notes, will describe all new features and architecture changes in the ZCP.

Changes for end users
  • Unicode support
    The largest change in ZCP 7.0 is the full support for UTF-8 (unicode) in all components. Which means ZCP can now be used in Eastern Europe, Asia and other parts of the world.
  • Send from Openoffice
    ZCP 7.00 offers a direct integration with Openoffice. With the integration WebAccess users, can configure the WebAccess as the default email client in Openoffice. When sending an document per email directly from Openoffice, the Zarafa WebAccess will be automatically opened and the document will be uploaded. To improve the usability of this feature, installers have been created for the Windows, SLES and Ubuntu desktop platforms.
  • Outlook changes
    The ZCP 7.0 release doesn’t contain any new Outlook features, except for the UTF-8 support in the Zarafa Windows Client.
  • WebAccess changes
    The Zarafa WebAccess is extended with the option to add items from the mailbox to a new email, which is also called message in message.
Changes for Administrators
  • New packaging layout
    To make it easier for Administrators to deploy specific components of ZCP on the servers, the packaging layout is changed in ZCP 7.0
  • Unicode backend support
    All ZCP components are UTF-8 (unicode) compatible in ZCP 7.0. Unicode offers support for 109000 characters and is expressed in most of the world’s writing systems. Not only folders and items with unicode characters can be used, but also user information can be created in UTF8. Zarafa offers an upgrade procedure for existing users of ZCP. Please check the Administrator Manual for more information about upgrading an existing ZCP installation.
  • Improved IMAP gateway
    To offer a better compatibility for users with generic IMAP clients like Mac Mail and Thunderbird, the Zarafa Gateway is rewritten in ZCP 7.0. The new IMAP gateway offers a new configuration option to store more message information, like the envelope information, bodystructure and whole RFC822 message. By storing this extra information, the gateway doesn’t have to do a conversions from MAPI to RFC822, which will speed up the gateway tremendously. Not only a major speed improvement is realised with this option, but also the following issues will be solved:
    • Support for PGP/mime emails
    • Support for s/mime encrypted emails
    • All message headers can be retrieved
    The gateway is also extended with the following capabilities:
    • Quota support: to view your mailbox size and quota in your IMAP client
    • UIDplus support: to reduce the amount of time and resources used by some client operations
  • IO improvements
    ZCP 7.0 has some major database changes to realise a higher IO performance and support more concurrent users on a single Zarafa Server. The largest database architecture changes in the introduction on a new table called tproperties. This table will contain all mapi properties which will be displayed when opening view in the client, for example the calendar week view or the inbox view. During the upgrade process this table will be filled with all required mapi properties of existing data. In large email environments this process can take some time. All other mapi properties like bodies, headers are still stored in the properties table. For upgrading previous Zarafa versions and database conversions, please read the upgrade section of these release notes.
  • Python MAPI binding
    The Python language binding provides a python interface to the messaging API used by Zarafa, MAPI. The original interface is an object-oriented C++ interface, and the interfaces provided to Python are designed to be completely analogous to the C\++ interface. Various tools and utilities can be created using these interfaces, allowing for interfacing, extentions and custom applications.
  • New Zarafa-admin changes
    The Zarafa-admin tool could already list orphant mailbox and hook an orphant mailbox to a user. In ZCP 7.0 it’s also possible to unhook a store of a user. zarafa-admin --unhook-store <username>
    To publish the zarafa cache statistics to terminal and replacing the former SIGUSR1 signal, the statistics can now only be displayed by using: zarafa-stats --system
    The use of the SIGUSR2 signal was removed in favor of a new command in line with other administrative command structures, to clear the internal zarafa cache issue the command. zarafa-admin --clear-cache
    The new performance improvements in ZCP 7.00 will introduce a deferred updates table, which contains items before they are actually written to the properties table. To purge this defered table manually, the zarafa-admin tool can be executed with the following option. zarafa-admin --purge-deferred
    To get an easy overview of available and used subscriptions, the zarafa-admin is extended with the following option. zarafa-admin --user-count
    To force a full resync of an Outlook caching mode profile, the zarafa-admin is extended with the following option. zarafa-admin --force-resync <username>
    After executing this command all items on the server for this user will be downloaded again in the caching mode profile.
  • Lucene indexer improvements
    The Zarafa server’s Lucene indexer was extended to support search in Public stores and delegate stores. Using this improvements the content is pre-indexed and searching these folders does not directly impact the database, allowing for searches on folders with much content. Also the speed of indexing process of attachments is improved, and allows for exclusions of specified MIME and extention attachment types.
  • Zarafa-dagent debug option
    The Zarafa dagent is extended with a debug option. When enabling the option the raw RFC822 email file of all incoming is stored in the specified directory. When the delivery fails or the email has a strange format after the delivery, Zarafa Support will ask often for raw email files to further debug the issue. With the option saving the raw emails files will be much easier.
  • Syncronise GAB realtime
    To optimise performance with large Global Address Books in ldap configurations a setting sync_gab_realtime is optional in server.cfg configuration file. When set to yes, zarafa will synchronize the local user list whenever a list of users is requested (eg during zarafa-admin -l or when opening the addressbook). This was the default for zarafa 6.40.4 and earlier versions. When setting this value to no, synchronization will only occur during zarafa-admin --sync. This is useful for setups which have large addressbooks (more than 5000 entries in the addressbook). When using the cache option, the server.cfg option cache_userdetails_size needs to have a sufficient size set, e.g. 128000000. This option is forced to yes when using the db plugin since synchronization is implicit in that case.
  • Security logging
    To store log security details of mailbox access by others then the owner the enhanced security logging may be activated. This can be used to e.g. look for suspicious activity by users that have specific rights. The settings for this feature have been added to server.cfg using the parameters audit_log_enabled, audit_log_method (supporting syslog or file), the loglevel using audit_log_level and the audit_log_timestamp option. The security logging was implemented using a 2 stage approach, storing essential information in syslog or file, and when required reading the logging with the use of a supplied log parser script.
  • User access control
    The ZCP user plugins are extended with user access control. At the moment the POP3 and IMAP service can be enabled or disabled per user. When the IMAP/POP3 service is enabled for the user the extra IMAP/POP3 data will be stored. The /etc/zarafa/server.cfg has the new configuration option disabled_features. With this option globally imap/pop3 access can be controlled. This option can be overruled by the user plugin. When the ldap plugin is used, the access control will be stored in the attribute zarafaEnabledFeatures and zarafaDisabledFeatures. These multi-valued properties can contain any string, but only the features Zarafa knows about will actually be provided through the system. The values that can be currently used are imap and pop3. In Active Directory the Zarafa plugin is extended with an additional tab.
Versienummer 6.40.9 / 7.0.0rc2
Releasestatus Final
Besturingssystemen Linux
Website Zarafa
Download http://www.zarafa.com/download-release
Licentietype Voorwaarden (GNU/BSD/etc.)

Reacties (14)

14
14
10
4
2
1
Wijzig sortering
Psst... inmiddels is er een final voor versie 7!

[Reactie gewijzigd door gertvdijk op 23 juli 2024 05:08]

Daarnaast biedt het een volledige MAPI-stack, waarmee een Microsoft Outlook-client zonder problemen kan communiceren.

Mja, je hebt nog steeds een plugin nodig. Dus waarom dit iedere keer weer prominent vermeld word, ontgaat mij totaal.
Mja, je hebt nog steeds een plugin nodig. Dus waarom dit iedere keer weer prominent vermeld word, ontgaat mij totaal.
MAPI staat niet voor de 'taal' waarmee Outlook met Exchange praat (zie hieronder). Het gaat over de wijze waarop je mail/calenderitems/etc. opslaat en de manier waarop je erbij komt, inclusief error codes, namen van attributen, etc. Microsoft heeft vanuit het oogpunt van groupware daar een de facto standaard in gemaakt dat men in de volksmond kent als Outlook + Exchange. Als je dat probeert te ontleden kom je terecht op termen als MAPI inderdaad.
While MAPI is designed to be independent of the protocol, it is usually used with MAPI/RPC, the proprietary protocol that Microsoft Outlook uses to communicate with Microsoft Exchange.
Zarafa stond ooit bij de ontwerpkeuze voor twee oplossingsrichtingen voor het realiseren van een Exchange-kloon:
  • MAPI/RPC nadoen á la Samba, of
  • MAPI bieden op basis van een eigen communicatieprotocol en een plugin voor Outlook daarvoor
Voor dat laatste is bewust gekozen om zo te voorkomen dat er allerlei issues zouden ontstaan in de kleine ongedocumenteerde hoekjes van het MAPI/RPC protocol. Kijk bijvoorbeeld naar het nodige werk van Samba project dat nog steeds brakkig werkt en achter de feiten aanloopt. Bedenk ook dat het ontwerp al afstamt uit een tijd dat er nog geen enkele documentatie over was vrijgegeven door Microsoft.

Zarafa maakt gebruik van een SOAP (XML over HTTP) transportlaag naar de server die praat met de Zarafa plugin. De zarafa6client32.dll zorgt ervoor dat de MAPI calls van Outlook worden omgezet naar de Zarafa-server. Het voordeel van deze vorm is dat het 'leesbaar' is en niet binair gesteggel, maar bijv. ook dat je je SSL laag op bijvoorbeeld een proxyserver kan hebben t.b.v. schaalbaarheid.

Hoewel het communicatiekanaal tussen Outlook en de Zarafa server dus anders is, gebeurt onder water een heleboel volgens de de facto standaarden van Microsoft. En ja, er zijn dus heel goede redenen geweest om te kiezen voor een oplossing met een plugin.

Wat overigens wel wordt geïmplementeerd met een gereverse-engineerd protocol is het gebruik van Z-Push dat ActiveSync praat met je mobiele apparaten.
Wat me nog wel mooi zou lijken is dat er een aanbieder komt waarbij je een gratis zarafa mailaccount kunt krijgen voor privégebruik (zoals gmail,hotmail,etc).
Hoewel Zarafa ook in Hosted-variant is te verkrijgen schaalt het (nog) niet tot de vorm van clouddiensten als GMail, Hotmail ofzo.
Bovendien ligt de focus gewoon op Outlook support en integratie in een IT-ecosystem van de 'business' (denk bijv. ook aan BlackBerry Server, Document management systemen, etc.) en niet zozeer in een yet another free mail provider software te bieden.

[Reactie gewijzigd door gertvdijk op 23 juli 2024 05:08]

Goede uitleg. Maar het probleem wat ik ermee heb is dat lezers vaak de verkeerde conclusie aanhangen van pluginloze Outlook koppeling. De exacte zin die ik had gequote impliceert dat toch wel erg sterk.

Echter de noodzaak van zo'n plugin heeft een niet te onderschatten impact op het beheer van de KA. De plugin wordt bijvoorbeeld dan een grote bepalende factor in het wel of niet upgraden van Microsoft Office. Tevens moet zo'n plugin uitgerold/geupdate worden en geconfigureerd etc..

Aangezien Zarafa zich profileert als goedkopere tegenhanger, zie ik het een beetje als de verborgen kleine lettertjes :-)
Goede uitleg. Maar het probleem wat ik ermee heb is dat lezers vaak de verkeerde conclusie aanhangen van pluginloze Outlook koppeling. De exacte zin die ik had gequote impliceert dat toch wel erg sterk.
Ik denk wel dat ik begrijp wat je bedoelt. Er wordt inderdaad door met '100% MAPI compatibility' te adverteren gesuggereerd dat het zonder plugin zou werken. Echter, dat komt door de (verkeerde) associatie van MAPI-MAPI/RPC waarover ik niet in herhaling hoef te treden.
Verder ken ik overigens geen commercieel bedrijf dat gelijk de nadelen van hun product op de homepage zet.
Echter de noodzaak van zo'n plugin heeft een niet te onderschatten impact op het beheer van de KA.
[...]
Tevens moet zo'n plugin uitgerold/geupdate worden en geconfigureerd etc..
Volledig mee oneens. In een degelijke IT-infrastructuur met Windows clients kan je software centraal uitrollen (installatie+configuratie) en zo ook de Zarafa client in MSI formaat. Tevens zijn integraties met Single Sign On, Kerberos e.d. allemaal aanwezig dus dat uitrollen op de clients zou allemaal een fluitje van een cent moeten zijn.
Als alternatief is er voor omgevingen die niet deze infrastructuur kent een eigen auto-updater ingebakken in de client die vanuit de server updates silently installeert.
De plugin wordt bijvoorbeeld dan een grote bepalende factor in het wel of niet upgraden van Microsoft Office.
Dat snijdt ook geen hout. Het maakt namelijk geen verschil of je nu een upgrade doet op een pluginloze oplossing (met de Outlook-specifieke code aan de server) of met een Outlook plugin werkt. Met Zarafa moet je letten op de Outlook versie voor compatibiliteit, bij een pluginloos Exchange-alternatief moet dat ook en moet je zelfs de server upgraden. De enige vorm waarin dat niet zou hoeven is een Exchange-kloon die ook altijd exact hetzelfde gedrag toont op tot op elk bitpatroon aan toe; dat is ondoenlijk en niet realistisch. Ik zou daarom dan dus juist de voorkeur hebben voor een oplossing met een Outlook plugin.
Aangezien Zarafa zich profileert als goedkopere tegenhanger, zie ik het een beetje als de verborgen kleine lettertjes :-)
Het is niet heel verborgen, hoor. Je komt er snel genoeg achter hoe het precies werkt als je de gratis versie downloadt en uitprobeert. Ook een blik in de Administrator manual zal helderheid geven.

En of het daadwerkelijk goedkoper is om te migreren in termen van TCO hangt voornamelijk af van de rest van je IT-omgeving, beheerders en het gebruik ervan. Hieronder twee voorbeelden.

Ben je bijv. een bedrijf dat server-side al bijna alles op Linux doet en alleen nog een Windows server hebt staan voor Active Directory + Exchange dan kan Zarafa een grote besparing opleveren.
Ben je bijv. een bedrijf dat Microsoft-minded is, vast wil houden aan een SharePoint en het eerste avontuur met Linux gelijk met Zarafa is dan is het een behoorlijk grotere investering waarschijnlijk (kennis, tijd, testen, troubleshooten) waarbij Microsoft een vergelijking zou winnen.

In een notendop is het dus de cultuur van een bedrijf die bepalend is of de TCO van Zarafa lager is dan die van de Microsoft-oplossing. In Duitsland zie je dat die cultuur heel anders is dan in Nederland (denk ook aan verhouding Firefox/IE gebruik) en dat zie je ook terug in de acceptatie van Zarafa daar.

Bedenk daarnaast dat er verschillende Zarafa-partners deze 'issues' oplossen door Zarafa te integreren in hun eigen reeds bestaande oplossing voor het MKB: Univention, Bitbone, etc.

[Reactie gewijzigd door gertvdijk op 23 juli 2024 05:08]

en belangrijker, die plugin is (net als andere FOSS exchange alternatieven) proprietair tot 3 gelimiteerd, dus je kan er niet een onbeperkt aantal outlook-kalenders aan hangen/. (mail kan via IMAP).
en belangrijker, die plugin is (net als andere FOSS exchange alternatieven) proprietair tot 3 gelimiteerd, dus je kan er niet een onbeperkt aantal outlook-kalenders aan hangen/. (mail kan via IMAP).
De 'community' versie (volledige open source) biedt zelfs helemaal geen Outlook support, alleen in de 'free' versie zitten Windows-binaries.

Het verdienmodel bij Zarafa zit hem in de verkoop van Outlook-licenties (+support) en die betaal je bij Exchange dus altijd, ook om het überhaupt te kunnen gebruiken. Je kan echter een theoretisch oneindig aantal gebruikers op een Zarafa server zetten, alleen het aantal Outlook-gebruikende gebruikers wordt geteld bij een 'free' versie en gelimiteerd tot drie inderdaad. Leuk voor thuis, ZZP'ers, probeersels, etc.

Frankly, als je een licentie koopt gaan ook ineens het aantal niet-Outlook gebruikers meetellen in de kosten.

Tja, een beetje vreemd, maar wel lekker goedkoper.

[Reactie gewijzigd door gertvdijk op 23 juli 2024 05:08]

Mja, je hebt nog steeds een plugin nodig. Dus waarom dit iedere keer weer prominent vermeld word, ontgaat mij totaal.
Omdat je 3 gratis licenties krijgt.


Zarafa is een mooi platform. Heb er een tijdje geleden mee gewerkt op een stageplek.

Wat me nog wel mooi zou lijken is dat er een aanbieder komt waarbij je een gratis zarafa mailaccount kunt krijgen voor privégebruik (zoals gmail,hotmail,etc).
<quote>Mja, je hebt nog steeds een plugin nodig. Dus waarom dit iedere keer weer prominent vermeld word, ontgaat mij totaal.</quote>

Ja, ontgaat mij ook waarom vermeld moet worden dat het dmv een plugin is. Exchange functies zijn ook grotendeels dmv een plugin structuur geimplementeerd, deze zijn enkel default meegeleverd. Het verzoek de Zarafa plugin standaard bij outlook mee te leveren is in behandeling. :P
Anoniem: 195390 22 juni 2011 03:37
gebruik al jaren geen outlook meer kan me ook geen enkel voordeel van outlook voorstellen om het ooit weer te gaan gebruiken. of is er de laatste jaren iets aanzienlijk veranderd in outlook ?
als jouw ict-vaardigheden en behoeften beneden het outlook nivo liggen dan is er NIETS voor jouw veranderd. voor de rest van de wereld zijn er best wel wat dingan anders geworden, waarvan sommigen zeker ten goede. - een heel aantal van die dingen zijn overigens prima vervangbaar door bijv dit soort software (ook de comunity versie doet het dan al leuk)... - het is ook gewoon waar je voor wil gaan..
Vandaag heb ik trouwens nog een minder leuke eigenschap van Outlook mogen ervaren. Van een collega was het pst bestand corrupt geraakt. Gelukkig bestond er nog een recente backup van dat bestand en was het eenvoudig te repareren. Maar het is en blijft natuurlijk een kwetsbare aangelegenheid dat alles, maar dan ook alles in dat enkele bestand staat.
Weet iemand hoe Zafara het een en ander opslaat?
Als je je profiel online hebt ingesteld dan staat alles op de server (MySQL InnoDB + attachments evt los op filesystem).
Als je je profiel offline of cached hebt ingesteld dan is het een 'eigen' formaat van de Zarafa client. Onder water is het dan een gestripte Zarafa server en een embedded-MySQL variant die een Zarafa-server nabootsen en de boel in sync proberen te houden met de 'echte' server. Dat alles staat dan in Windows user profiel ergens in de 'verborgen' mappen. In elk geval staat het ook altijd op de server. In die zin is het dan ook niet te vergelijken met een local-only PST-file die corrupt raakt; Zarafa kent geen local-only modus.

Door de robuustheid van de InnoDB storage engine van MySQL is het heel lastig om dat corrupt te krijgen, maar kan de recovery wel langzaam zijn op systemen met weinig disk I/O na elke Outlook crash dus. Daarnaast zijn er ook wel eens sync issues waarvoor je dan soms een resync met de server moet uitvoeren - gelukkig worden die bugs vaak snel gevonden en gefixt.

Verder sta je vrij om het via Outlook te im-/exporteren als PSTs en de Migration tool te gebruiken (volgens mij in free versie ook aanwezig) om PSTs te importeren zonder tussenkomst van Outlook.

[Reactie gewijzigd door gertvdijk op 23 juli 2024 05:08]

Ik ben aan de agenda-functie gebonden omdat die als enige mijn mijn telefoon synchroniseert (Samsung Symbian 60).

En voor kantooromgevingen is denk ik de calender beter.
Volgens de opties die ik in die agenda zie zou je namelijk per afspraak met een groep mensen kunnen sharen - in tegenstelling to Google calender waar je elke keer een nieuwe agenda moet aanmaken, en je zo op een dozijn agenda's zit.
Maar ik vermoed dat je daarvoor Exchange nodig hebt, dus hiervoor zou software als Zafari mooi zijn als het geen plugin limiet had.

Overigens prijst MS Outlook zelf de markt uit omdat het alleen nog maar in hun duurste officeversies zit,

Op dit item kan niet meer gereageerd worden.