Wczoraj bylem na prezentacji oprogramowania open source pod nazwa ZARAFA. Jest to server pocztowy dla małych i średnich przedsiębiorstw. W całości wykorzystuje open source oprogramowanie i jest o 50% tańszy w zakupie i użytkowaniu w porównaniu do Microsoft Exchange. Niestety oprogramowanie gwarantuje tez ledwo polowe możliwości jakie oferuje dzisiejszy MS ExchangeServer 2003.
Zarafa zawiera wszystko to czego się od serwera pocztowego oczekuje czyli stabilny server łatwy w obsłudze =dla administratorów z podstawowa wiedza o Linux’ie.
Wielka zaleta tego oprogramowania jest to ze może współpracować z MS Outlook który jest najczęściej stosowanym programem poczty i kalendarza wśród użytkowników Windows. Dzieki temu użytkownicy nie zauważa żadnej zmiany co z kolei ogranicza koszty dokształcania pracowników do nowego systemu jak i brak ukrytych kosztów związanych z tymczasowa utrata optymalnej produktywności pracowników.
Zarafa server wykorzystuje w pelni protokol MAPI w czystej formie, czyli nie ma w nim zadnych niestandardowych rozwiazan jak informuje producent.
Serce systemu jest oparte na bazie danych MySql. Kazda wiadomosc nadchodzaca czy wychodzaca zawsze przechodzi przez MTA (message transfer agent). Moze to byc dowolny Linuxowy MTA agent. Zaleta takiego rozwiazania jest to ze zanim wiadomosc zostanie zapisana w bazie danych MySQL moze zostac skontrolowana na wirusy, spam itp poprzez dowolny virus scanner który podlaczymy do MTA. W ten sposób jest zagwarantowane to ze do bazy danych nie trafi zadna niepozadana wiadomosc.
Jest to rozwiazanie inne niz w MS Exchange gdzie virus scanner scanuje baze danych poniewaz klijent servera MS Exchange moze “pisac” wiadomosc bezposrednio do bazydanych. Rozwiazanie MS Exchange gwarantuje wieksza predkosc dystrybucji poczty niz rozwiazanie ZARAF’y.
Wielka wada Zarafy jest brak rozwiazania znanego z MS Exchange pod nazwa Single point of storage. To rozwiazanie zapobiega niepotrzebnemu zabieraniu miejsca w bazie danych poprzez identyczne emaile. W sytuacji kiedy uzytkownik poczty wysle prezentacje wielkosci 10 MB do wszystkich uzytkownikow na serverze wielkosc bazy danych wzrosnie 10MB razy ilosc uzytkownikow. MS Exchange zawiera mechanizm pozwalajacy na to ze identyczny email dla kilku uzytkownikow jest zapisany tylko raz co zapobiga wyrastaniu bazy danych i z tym zwiazanych korzysci jak miejsce na dysku i szybkosc reagowania bazy danych.Outlook Evolution lub WebAccess
Do servera ZARAFA mozna podlaczyc zwykly MS outlook kliejent poprzez specjalny Outlook plug-in w postaci jednej biblioteki DLL. Dodatkowo ZARAFA oferuje WebAccess do zludzenia przypominajacy WebAccess stosowany przez Microsoft. Na zapytanie co sadzi o tym Microsoft, reprezentant ZARAFY odpowiedzial ze Microsoft nie zglosil jeszcze zadnych zastrzezen a podobienstwo jest zwiazane z tym by ewentualna zmiana z MS Exchange na ZARAF’e byla bezbolesna dla uzytkowników. Poza tym producent zadbal o detale ktore odrózniaja interface Zarafy od MS Exchange stosujac iconki o nieco innym kolorze, cieniach i katach nachylenia niz te stosowane przez Microsoft.
Technicznie WebAccess opiera sie na Apache WebServer i PHP. Generowane storny internetowe maksymalnie wykorzystuja mozliwosci Ajax dzieki czemu uzytkownik prawie nie odczuwa tego ze pracuje poprzez przegladarke internetowa. Dzieki ajax mozliwe jest przesuwanie elementów w polach kalendarza lub przesuwanie email pomiedzy poszczegolnymi mapami tak jak to jest mozliwe w “prawdziwym” programie pocztowym.
Dodatkowo oferowany jest feed RSS.
Poprzez MAPI Gateway do Zarafy mozna podlaczyc dowolny inny klijent pocztowy stosujac standartowe protokoly POP, SMTP i MAPI.Skalowanie ZARAFY.
Na dzien dzisiejszy ZARAFA nie jest rozwiazaniem doskonalym dla wszystkich. Male firmy mieszczace sie w jednym miejscu z liczba uzytkowników nie przekraczajaca 1000 moga profitowac z servera pocztowego Zarafy. Gorzej ma sie to dla firm z wieloma placówkami, gdzie uzytkownicy czesto zmieniaja geograficzne miejsce pracy pomiedzy placowkami nie polaczonymi szybkimi laczami. Dla takich pozostaje wlasciwie tylko WebAccess. Pomijajac mozliwy ale bardzo nieefektywny proces replikacji kompletnych baz danych.
Serwerow Zarafy nie mozna laczyc w logiczne grupy jak to ma miejsce w wypadku MS Exchange, gdzie za pomoca ‘routing groups’ kilka serwerow Exchange nawet rozdzielonych geograficznie i polaczonych powolnymi laczami maga tworzyc logiczna calosc. Zarafa nie oferuje tej funkcji w zaden sposob. Ograniczenie to jest na tyle drastyczne ze nawet serwery Zarafy stojace obok siebie sa autonomiczne fizycznie i logicznie. Poprzez to nie mozliwe jest stosowanie wspolnej agendy (kalendarza) pomiedzy uzytkownikami na odrebnych serwerach.
Zarafa moze dzialac na clusterach gwarantujac niski down time, ale nie mozna popawic jakosci servisu porzez tworzenie osobnych baz danych. Mozliwe jest natomiast synchronizowanie baz danych pomiedzy kilkoma placowkami ale jest bardzo nie efektywne rozwiazanie polegajace na replikacji calej bazy danych pomiedzy poszczegolnymi placowkami. W przeciwienstwie do MS Exchange gdzie uzytkownikow mozna rozdzileic na wiele roznych sposobow. Firma ktora ma w glownym biurze 1000 skryznek pocztowych i majaca 10 placowek po 20 pracownikow kazda bedzie musiala replikowac sume wszystkich skrzynek na kazda placowke generujac wielki overhead.
Takie rozwiazanie jest tez nacna zmora dla administratorow serverow pocztowych w firmach gdzie pracownicy podrozuja pomiedzy wieloma placowkami. Zarafa nie ma latwego mechanizmu migracji uzytkownikow miedzy serverami.
Ograniczrenia te beda rozwiazywane w kolejnych wersjach tego oprogramowania. Dzieki otwartej formule calego serwera mozliwe ze w miare wzrostu popularnosci oprogramowania powstana nowe dodatkowe rozwiazania tworzone przez uzytkownikow, administratorow czy fascynatow OpenSouce.Ciekawostke stanowi skromny graficzny interface dla administratorow bojacych sie Linux’a dzieki ktoremu mozna latwo tworzyc usuwac monitorowac i zmieniac skrzynki uzytkownikow. Zarafa integruje sie poprzez LDAP protokol z wieloma systemami autentykacji co pozwala na integracje Zarafy z miedzy innymi Microsoft ActiveDirectory.W tej chwili Zarafa jest doskonalym narzedziem dla malych i srednich firm. Ceny oprogramowania sa bardzo konkurencyjne zwlaszcza dla sectora publicznego Zarafa stosuje dodakowa znizke od 25% do 75% w zaleznosci od liczby uzytkownikow.
Ceny i zasady licencji sa bardzo proste w przeciwienstwie do zagmatwanego systemu licencji Microsoft Exchange gdzie wymagana jest dodatkowo licencja za MS Outlook ktory jest dostepny na Windows lub Apple za ktore tez trzeba zaplacic jezlei ich jeszcze nie ma.