Open Source alternative for Exchange Server Push E-mail

Stanley's picture
Submitted by Stanley on Fri, 19/05/2006 - 21:57. Useful sites

I wrote an article about this topic on my former HTC Wizard Blog, but just found out that I somehow did not move that article to the HTC Wizard Web.

With AKU2 ROMs including Push E-mail being available now, not all HTC Wizard users have access to an Exchange Server. Being one of those people, I went looking for alternatives, and ran into Funambol



Funambol is an Open Source alternative for Exchange Server, allowing clients to sync E-mail, Contacts and Calendar to mobile devices using the implementation of SyncML.

Here is a snippet from their website:

Funambol is open source mobile application server software that provides push email, address book and calendar (PIM) data synchronization, application provisioning, and device management for wireless devices and PCs, leveraging standard protocols. For users, this means BlackBerry-like capabilities on commodity handsets.

[...]

The Funambol project (earlier known as Sync4j) was started in 2001 by software developers who saw the promise of SyncML for mobile computing, but did not see an open source Java implementation. The Funambol project has gone well beyond the original server engine, and now includes administration tools and client-side APIs. Funambol software has been downloaded more than 450,000 times, with steadily growing monthly downloads, making the Funambol project one of the largest mobile software developer communities in the world. Funambol is in production use on three continents and supports millions of end-users.

Funambol can be run on either Windows or Linux, and provides all sorts of connectors to for example Outlook, Thunderbird, and several Calendar Servers and Mail Servers.

Funambol can be downloaded free of charge. Are there any members who have tried Funambol and would like to share their experiences?

--
HTC Wizard Web, aiming to become the number 1 resource for information for HTC Wizard owners.



cnuesmeyer's picture
Submitted by cnuesmeyer on Tue, 23/05/2006 - 22:21.

I am ignorant enough that I can not figure out how to make this work. I am very intrigued and would love to try it out. However at my work I don't have access to the exchange server, I am in sales, IT won't let me near the servers. Is this something I can load on my device or do I need to load it directly onto the excahnage servers?

Great find, I really would love to get it working.

--


JonTheNiceGuy's picture
Submitted by JonTheNiceGuy on Wed, 24/05/2006 - 14:08.

You'll probably find that you'll need to install it to a server somewhere - probably not the core servers - this is a replacement for Exchange, not an add-in.

I'll look at it properly at home tonight to find out.

--
Jon "The Nice Guy" Spriggs

fastguyemre's picture
Submitted by fastguyemre on Wed, 21/06/2006 - 14:29.

If some expert could write a step-by-step howto on using this Funambol, it would be appreciated...

--


Stanley's picture
Submitted by Stanley on Wed, 21/06/2006 - 14:40.

That might be too much asked. There is a lot of documentation available within the Open Source section of their web site. Skimming through that gives me the impression that there is no such thing as a step-by-step how-to, there simply is too much information to make this "simple".

--
HTC Wizard Web, aiming to become the number 1 resource for information for HTC Wizard owners.

JonTheNiceGuy's picture
Submitted by JonTheNiceGuy on Wed, 21/06/2006 - 15:14.

I've had a look at this - even had it running at home for a while, and for the life of me, I couldn't get the [bleeping] thing to work. It wouldn't sync with Outlook, and I couldn't make it get e-mails into it.

Having said that, it is possible, I might not have been patient enough with it ;)

Have a look at the following PDF docs:
DS Server Quickstart
E-Mail Quick Start guide

I'll also document what I do, when I re-try it.

Regards,

Jon "The Nice Guy"

--
Jon "The Nice Guy" Spriggs

blazie151's picture
Submitted by blazie151 on Thu, 22/03/2007 - 15:31.

This looks like a really good alternative to Exchange. The only problem is that it's really difficult to understand. Can someone please provide step by step instructions on how to set up the most basic functions (Yahoo retrieval, Gmail retrieval, Outlook sync, and OTA sync to a windows mobile device)? This looks so much better than emoze. I have about 20 email addresses, 3 or 4 of which I need on my phone. Emoze doesn't support that very well, and this looks like an excellent alternative to an expensive exchange server setup.

--


kspencer's picture
Submitted by kspencer on Thu, 15/05/2008 - 21:06.

I just stumbled across this page and wanted to add something to the conversation since I just recently spent two weeks configuring an open source groupware solution in our offices using Funambol, Kolab Groupware, and Outlook for the clients. My users are also using Blackberries.

First of all, to the best of my knowledge, Funambol is not an exchange alternative. I know that Funambol will allow synchronization of a single calendar/contact/mail source, but I don't think it is meant to handle sharing all those things between users with any flexibility.

I use Funambol as a way to allow my Kolab Groupware (exchange alternative) to communicate with mobile devices (such as blackberries). It's the middle-man.

My current configuration works perfectly, although it's not perfect, if you follow my meaning.

I have a central server running Windows Server 2008 and use VMware to host multiple virtual Linux machines on top of that.

One of the VMs is a Debian (Linux) installation running Kolab for our Groupware server, and the other VM is a Debian installation running Funambol to allow mobile device connectivity. You could probably manage to have both Funambol and Kolab running on the same server, but I always like to segregate to avoid problems.

Funambol was fairly easy to install on Debian, and there are a few resources on the net that will walk you through it if you do a bit of digging. In addition, I downloaded and installed the Funambol Administration Tool onto the Windows Server and use that as a GUI to connect to the Debian Funambol server in order to configure it remotely.

Then, I installed the Funambol applet on the Blackberry and configured it to connect to our Funambol Debian server. This was pretty straightforward and was as simple as setting up a port 8080 redirect from the internet to the server network IP in our router and entering a server:port/location and a user/pass in the Funambol applet on the phone.

Anyway, I haven't figured out how to get Funambol Server and Kolab Server to talk to each other directly yet, and after doing quite a bit of research on the topic, I don't think I'll be able to. There's a connector module for Funambol called Sync4j which can be obtained on SourceForge, but it's outdated, doesn't work with the new version of Funambol, and the project appears dead.

I am in the process of configuring a Zimbra test server on yet another Debian VM. Zimbra is another OSS Exchange alternative which I'm ideally going to use to replace Kolab since there is more documentation for connecting Zimbra and Funambol than there is Kolab and Funambol.

My temporary solution for Blackberry synchronization based off of my Kolab/Funambol setup is to install the Funambol Outlook connector on each client system (these machines also sync with Kolab using the Toltec Outlook Connector) which syncs the Outlook on the machines with the Funambol Server, which then syncs with the users Blackberry.

So, diagram wise, my current setup looks like this and works fine:
User Blackberry -(sync)- Funambol Server -(sync)- User Outlook -(sync)- Kolab Groupware Server

The downside to this setup is that the client machines have to be running in order for the users Blackberry to stay in sync since the client machine is doing the middleman sync work between Kolab and Funambol. This is OK for us, for now, since we have dedicated office computers which can be left on overnight or when people are out of the office.

The reason I'm testing Zimbra is to eliminate the client machines having to do that work and have the server handle it all.

A diagram of the setup I'm trying to achieve would look more like this:
User Outlook -(sync)- Groupware Server -(sync)- Funambol Server -(sync)- User Blackberry

It may initially seem daunting to set all this up but looking back it's really not too bad.

Anyway, that's all I have to add right now. Hope this helps you guys out.

--