Syncevolution has a very simple graphical wizard for defining a new service. Just try that first I would say.