Jag har nu kört mailserver Zimbra i lite en vecka, och är riktigt, riktigt nöjd, trots att den har stora minnesbehov (1 gb ram :P ) och har en förmåga att halvdö lite då och dö (ett gäng tjänster bestämmer sig för att det är tråkigt att leva. ;) ) Men, men, jag har lösningar på det med.. =)
Vad exakt är Zimbra då? (I mina ögon, ska tilläggas..) Jo, en grymt trevligt, integrerad mailserver med en massa opensource-grejjer under skalet, ihoppackat med en massa java-kod och lätt tillgängligt för t.ex. ubuntu server, vilket är det jag kör (i en virtuell maskin, för smidig backup.) Bra interface (webbaserat, både mail och admin, även om mail såklart finns tillgänglig över både imap och pop, med eller utan ssl), med massvis godis såsom t.ex. allting kan delas, kalendrar, uppgiftslistor, addressbok, chat (inte testat mycket, beta-version), online-dokument, portfölj (ladda upp filer, och kategorisera) osv. Drag’n'drop på det mesta. Mycket går att koppla ihop, t.ex. att klicka på en kontakt och välja vad man vill göra, eller slänga en bifogad fil i portföljen osv. osv. Även mail-filter och möjlighet att importera mails via pop/imap finns, även om mailen då inte verkar passera mail-filtren.
Lite häftiga saker finns, t.ex. att en kalender i kalendern (man kan ha flera alltså) kan vara en url till en kalender på nätet, t.ex. importerar jag mitt schema som ics-fil rakt in i en kalender, hur trevligt som helst :P Eller att jag har mappar i mail-trädet som egentligen är rss-feeds, _och_ de dyker självklart upp även i Thunderbird via imap =) Självklart körs mer eller mindre hela webinterfacet med AJAX i botten, vilket minskar trafiken mot servern, och interfacet är riktigt responsivt oavsett om man sitter på samma nät som servern, via en adsl-anslutning, eller till och med via en trådlös tele2-anslutning ;)
Nackdelarna då? Jo, till att börja med: den fungerar mindre bra i IE, väldigt seg, och lite ful. I firefox fungerar den dock väldigt, väldigt bra. Det ser jag som ett mindre problem; jag har ändå börjat överge IE bara för att den renderar så äckligt långsamt ändå..
Vidare, den tar mycket minne, men.. Skit samma, måste jag ha ännu mer så får jag väl skaffa fram mer minnet, just nu kör jag servern på ~1 gb ram, och den flyter på väldigt bra. Vilket den för övrigt gjorde vid 500 mb också.. ;) Eftersom att den har anti-virus, anti-spam, indexering för blixtsnabb sökning och allt annat som jag nämnt, samt säkert lite saker jag glömt, så stör det mig inte alls.
Det sista problemet.. Mailservern verkar ha en förmåga att självdö lite då och då.. Det problemet är inte så angenämnt, men.. Jag har hittat på en lösning! Jag har byggt en väldigt enkel watchdog-snurra i c# körandes på en windows-server, enkelt men effektivt. Den ssh:ar bara regelbundet in mot mail-servern och kollar av alla tjänster, är någon död så startar den om mail-servern. Kör det med 25 sekunders mellanrum. Två program, en tjänst och en watchdog, den senare är ett enkelt konsol-program. Skulle watchdogen dö, pga. något nätverksstrul så startas även den om av tjänsten. Ganska felsäkert, man hinner inte ens se i taskmgr.exe att processen startas om =)
Sedan finns det lite småsaker jag stör mig på, t.ex. att kalendrar baserade på url:er, eller rss-mappar, inte laddas automatiskt, men det har jag nog tänkt lösa lite finurligt: en tjänst som frågar lite webservices om alla konton på servern, sedan gå igenom konto för konto och listar alla mappar, för att sedan för varje mapp som är ett feed trigga en uppdatering. Känns som en rätt vettig lösning ;)