When I started looking after Apple servers, I quickly learnt one thing:
Most of the built in services are rubbish.
I’ll admit, that’s quite a bold statement. Of course, there are plenty of things Mac OS X Server does very well (disclaimer: I’ve yet to try 10.6 Server, I’m referring to 10.5 Server here). We use AFP, SMB and DNS (for our internal DNS servers) and they work very well.
There are however, a couple of services that we use every day that are are positively prehistoric:
FTP
We needed an FTP solution for “real people”. These are the average users who just needed to send a large file to someone. Sure, the built in FTP server does the job, but it requires two things to happen. Firstly, you need to train your user on how to use an FTP application. Admittedly, not too hard as most of the Mac FTP clients are hardly any different from the Finder. The second is much harder. You need to rely on the recieving party to have an FTP client. This proved to be the major stumbling block. Enter Rumpus. The first major plus for it (apart from the easiest installation process I’ve ever been through for an FTP server!) is that is has a very simple to use web interface. It’s much easier to tell your users to just go to a web page, log in and click on “Upload files” than it is to teach them to use an FTP client.
Secondly, they have an awesome tutorial on setting up a “Drop Ship” – a form that only requires the user to choose the files they wish to send, put in the receiving party’s email address and click Upload. The files are uploaded, and an email is sent out containing a link to download the file through their web browser – no FTP clients, no logging in, just a simple link. And of course, if they want to use a traditional FTP client, then they can.
Mail
When I first started here, we were running the built in mail service that comes with Tiger. It was awful. It crashed regularly (to be fair, that was probably due to the failings of the previous IT person here), webmail was next to useless, when things did go wrong the logs were virtually non existent, there was no easy way to back up the mail store (and is there anything more important these days than a company’s email?) and finally, there’s no freakin’ “Out of Office” without some serious hacking. None of these shortcomings were solved by simply moving to 10.5 Server, so something more drastic needed to happen.
I’d used Kerio Mailserver at a previous client and it had worked well. It had everything we were lacking with the built in mail, plus full Exchange like features such as shared calendaring (although we’re yet to move from Meeting Maker – and don’t even talk to me about iCal Server. Have you ever used it? Absolute junk.) and shared contacts. Add in the stupidly simple setup procedure, and we were sold.
So there you go. Apple would do well to learn from these products.