medigeek wrote:theo if you want to start that project you'll need to decide on:
We haven't yet decided if this is what we are going to do. We should here more ideas /opinions before deciding. IMHO though, we should focus on something new, something that does not exist yet and could attract the interest of the community.
If we end up on the MS Exchange replacement project we the process could be something like:
1) Install all the necessary existing software:
a) Postix or exim. Qmail and sendmail are out of the question.
b) Courier-pop/popssl/imap/imapssl.
c) Sasl for authentication
d) mysql or/and postgresql. We could give the option to the installer to select the db
e) Fedora Directory Server or openldap. The first has the advantage that it can sync users and groups with the Active Directory and can be used in existing AD networks. The problem is that no official deb packages for it exists in the repos and we may need to create one. (A subproject is born!

)
f) Install Apache/PHP (maybe use hardened-php for extra security)
g) Install egroupware. This software already has his own FOSS plugins for MS Outlook so no need to develop one ourselves.
2) Develop the software that will setup all these packages transparently and a GUI for it (preferably a Web GUI). For the GUI we could use php and the egroupware API, and build it as an application inside egroupware. These will save us from redesigning the wheel because matters like authentication, users, groups, tasks, calendar etc will be handled by egroupware.
Some of the features the program could have:
a) Auto-configure postfix, courier, sasl, ldap and database to co-operate.
b) Create the necessary databases for virtual mail domains.
c) Create Real or self-signed SSL certificates for postfix, courier and ldap.
c) WebGUI for managing the system.
3) Package the system nicely to have the software in step 1) as dependencies so with a simple
apt-get install our-groupware and some basic interactive questions you will have a full blown exchange replacement server! Sounds very optimistic but why not?
4) Package everything on a single CD so a sysadmin can install it on a new server and have a working system in less than an hour!
5) We could package the Windows Outlook plugin on the CD or even get it trough the GUI and make the administrator's life easier.
The idea regarding apt-conf guii is also interesting and easier to implement than mine.
Medigeek I have one question for you regarding launchpad. Can we register a project on launchpad anytime we want or has to be approved by Ubuntu/Canonical?
We could also find some interesting ideas on Ubuntu
Brainstorming
Some people like to look out of the window. Some others prefer to look at the curtains instead!