|Think about Loose Coupling|
submersible_toaster's scratchpadby submersible_toaster (Chaplain)
|on Jun 04, 2004 at 18:06 UTC||Need Help??|
After outlining my dilemma in this node , the subsequent research lead me to a product that is being touted as a "MS Exchange Killer". The general sway of the project is to provide MS outlook clients with the necessary 'services' to leverage MOST of the groupware functionality that Exchange gives. Cost, scalability and performance are the areas that are its hilights.
Great toaster, so WTF is this all about then... OK - check out the information on Insight Server , Insight Connector and Insight LDAP Client, all at http://www.bynari.net. In simple terms, the two Middleware plugins for outlook (Connector and LDAP Client), are installed and configured to point to Insight Server.
The server is kind of complicated, although it was one of the simplest installation dances I have ever performed. There are three main components.
Insight connector is easy to add as a service, with fairly common and obvious settings, hostname of server, username, password , Use TLS. The Connector places four buttons in the Outlook toolbar.
This is all well and good but now for the pain and heartache. If you're only comfortable with drag'on-slop GUI's for managing your users then Insight server is not going to make your life any easier. I have had success managing the LDAP directory with a little java applet, it's not feature rich, but gets the job done. As for administration of mailbox ACLs and whatnot, I suppose you could use cyrus's manager account to connect, since every mailbox defaults to full access for 'manager' and '$user'. So that makes outlook+connectors an administration interface.
Insight Server itself is about as well documented as your average sourceforge.net project, there are some PDF's covering the install and basic configuration but my advice is to read up on exim and cyrus...which brings me to those two jewels.
Exim - well, what can I say. If you can't absorb the reams of info in the Exim 4.10 Specification then not much can help you, I found 'Life With Qmail' a nice intro to digest before trying to understand the qmail docs, but was not lucky enough to find such a thing for exim. The docs seem comprehensive, providing you can find what you are looking for.
cyrus IMAPd has docs and manpages galore in the distro tarball, I have not played around much with it yet so that's all I'm saying about it.
SSL/TLS , I'm not a security nut and to say that it barely raises passing interest in this company is an understatement. Regardless I thought it proper to atleast give this a blast, in an afternoon I had cyrusIMAPd authenticating and serving mailboxes over autonegotiated SSL/TLS connections, to both outlook and also Netscape(4.79 IRIX!!). I forget if I mentioned already that InsightServer is a great plain-old-IMAPd as well, if you don't NEED outlook's groupware fluff then this'll still do a good job with your 5000 message imap folders.